الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سوال طريقة الانتقال بين الصفحات بالجافا سكبرت

بدأه السيد الهاشمي في 20 نوفمبر 2011 · 4 رد · 1,106 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني الاعضاء والمشرفين .. عندي لينك بوتون واريد ان انتقل من خلاله ولكن ليش عن طريق الرسبونس ريدايركت او عن طريقة الخاصية بوست باك يو ار ال ..

اريد ان اعرف طريقة الانتقال بالجافا سكربت .. لاني عندي قائمة منزلة بالجافا سكربت .. وعندما اقوم بعمل سربون ريدايركت لا يعمل الكود . وكمان عندما استخدم الخاصية بوست باك يو ار ال ..

واريد ان اعرف كيف انتقل عن طريق الجافا سكربت ولكم جزيل الشكر

#2

السلام عليكم ..

  1. الــ Markup الخاص بالصفحة :
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default6.aspx.vb" Inherits="Default6" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    	<title>Untitled Page</title>
    	<script type="text/javascript"  language="javascript">
    	function MyJSFunction()
    	{
       	window.location = 'http://google.com';
    	}
    	</script>
    </head>
    <body>
    	<form id="form1" runat="server">
    	<div>
    	    	<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
    	</div>
    	</form>
    </body>
    </html>

  2. كود الصفحة :
    Partial Class Default6
    	Inherits System.Web.UI.Page
    
    	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    
        	LinkButton1.Attributes.Add("href", "javascript:MyJSFunction();")
    	End Sub
    End Class

2

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

السلام عليكم ورحمة الله وبركاته

اخي استاذي العزيز حاولت ان اطبق الفكرة الي قلت لي عليها .. ولكن لم ينتقل الى الصفحة . لا اعلم لماذا .. لانني استخدمة قائمة فيها اكواد جافا سكربت + جاك ويري .. وسويت في القائمة لينك بوتون عشان يكون ينتقل فيها ..

ولكن لم من غير جدو .. سوف ارفق لك المثال هو عبارة عن صفحتين . اريد ان اضغط على اي قسم من الاقسام وينتقل الى الصفحة الثانية وبعدياُ بطبقها على المشروع والله يجزيك كل خير

WebSite5.rar

#4

السلام عليكم ..

  1. الــ LinkButton يمكن جعله يتقلنا إلى صفحة جديدة باستخدام الطريقة التي ذكرتها و يمكن باستخدام الــخاصية PostBackUrl أو OnClientClick .. لا مشكلة و هي تعمل .
  2. للتوضيح للإخوة الأعضاء .. فأنت تحاول عمل قائمة باستخدام الــ JQuery Accordion أي قائمة من العناصر مثل الشجرة تقريبا و عندما ندخل على رابط داخل مجموعة يقوم بإغلاق المجموعات الأخرى باستخدام الجافا سكربت .
  3. تحصل مشكلة هي أنة لا يمكن للروابط داخل هذه القائمة من تنفيذ أي كود يريده المستخدم لأن الأحداث Events الناتجة منها يتم معالجتها باستخدام السكربت الداخلي للقائمة حيث يقوم بفتح المجموعة الحالية و إغلاق المجموعات الأخرى.
  4. بحثت على المشكلة على جوجل (حاول استخدامه) .. و تبن أن هذا يعتبر خطأ Bug في كود الأداة (الله أعلم) و أن االكود الصحيح للأداة موجود داخل الإصدار الأخير للـ AjaxToolKit و حاولت بها و عملت ..No action taken while clicking linkbutton using accordions. رابط
  5. لذلك قم بتحميل الـ AjaxToolKit آخر إصدار ..من الرابط http://ajaxcontroltoolkit.codeplex.com
  6. اضغط على الــ ToolBox ثم choose Items ثم Brows ثم حدد الملف AjaxControlToolkit.dll .
  7. سيتم إضافة العديد من العناصر .. ما يهمنا هو العنصر Accordion .
  8. اسحب عنصر scriptManager إلى الصفحة (داخل الــ form) .
  9. اسحب عنصر Accordion إلى الصفحة .. و اجعله بالشكل :
    asp:ScriptManager ID="ScriptManager1" runat="server">
        	</asp:ScriptManager>
    
        	<asp:Accordion ID="Accordion1" runat="server" Height="143px">
            	<Panes>
            	<asp:AccordionPane ID="accordionPane1" runat="server" >
            	<Content>
                	<asp:LinkButton runat="server" OnClientClick="javascript:alert();" PostBackUrl="~/Default2.aspx">LinkButton</asp:LinkButton>
                	</Content>
            	</asp:AccordionPane>
            	</Panes>
        	</asp:Accordion>

    المفروض أنه يعمل ...

2

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5
houssam11350_11350 كتب:

السلام عليكم ..

  1. الــ LinkButton يمكن جعله يتقلنا إلى صفحة جديدة باستخدام الطريقة التي ذكرتها و يمكن باستخدام الــخاصية PostBackUrl أو OnClientClick .. لا مشكلة و هي تعمل .
  2. للتوضيح للإخوة الأعضاء .. فأنت تحاول عمل قائمة باستخدام الــ JQuery Accordion أي قائمة من العناصر مثل الشجرة تقريبا و عندما ندخل على رابط داخل مجموعة يقوم بإغلاق المجموعات الأخرى باستخدام الجافا سكربت .
  3. تحصل مشكلة هي أنة لا يمكن للروابط داخل هذه القائمة من تنفيذ أي كود يريده المستخدم لأن الأحداث Events الناتجة منها يتم معالجتها باستخدام السكربت الداخلي للقائمة حيث يقوم بفتح المجموعة الحالية و إغلاق المجموعات الأخرى.
  4. بحثت على المشكلة على جوجل (حاول استخدامه) .. و تبن أن هذا يعتبر خطأ Bug في كود الأداة (الله أعلم) و أن االكود الصحيح للأداة موجود داخل الإصدار الأخير للـ AjaxToolKit و حاولت بها و عملت ..No action taken while clicking linkbutton using accordions. رابط
  5. لذلك قم بتحميل الـ AjaxToolKit آخر إصدار ..من الرابط http://ajaxcontroltoolkit.codeplex.com
  6. اضغط على الــ ToolBox ثم choose Items ثم Brows ثم حدد الملف AjaxControlToolkit.dll .
  7. سيتم إضافة العديد من العناصر .. ما يهمنا هو العنصر Accordion .
  8. اسحب عنصر scriptManager إلى الصفحة (داخل الــ form) .
  9. اسحب عنصر Accordion إلى الصفحة .. و اجعله بالشكل :
    asp:ScriptManager ID="ScriptManager1" runat="server">
        	</asp:ScriptManager>
    
        	<asp:Accordion ID="Accordion1" runat="server" Height="143px">
            	<Panes>
            	<asp:AccordionPane ID="accordionPane1" runat="server" >
            	<Content>
                	<asp:LinkButton runat="server" OnClientClick="javascript:alert();" PostBackUrl="~/Default2.aspx">LinkButton</asp:LinkButton>
                	</Content>
            	</asp:AccordionPane>
            	</Panes>
        	</asp:Accordion>

    المفروض أنه يعمل ...

-----------------------

مشكور استاذي العزيز . على تعبك معي . والله يجعله في ميزان حسناتك ...

يعني مافي امل انه تشتغل القائمة ا لي سويتها .. انا عجبتني شكلها لانها مصممة بشكل حلو .. ام الاكورد حق الجاكس .. جربتها بس مايطلع لي بشكل حلو . مثل شكل هاذة القائمة ع العموم موش مشكلة بحاول اشوف قائمة اخرى

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…