سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > ASP و ASP.NET
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
كيف يمكنني إرسال متغير في session مع رابط الكتروني؟؟

السلام عليكم ورحمة الله تعالى وبركاته
لدي استعلام يمكن الزائر من عرض المواضيع التي تبتدأ بحرف معين عند الضغط عليه فتظهر لائحة بتلك المواضيع و عند الضغط على احد المواضيع يأخذ الزائر الى كل المقالات التي تحدثت على ذاك الموضوع

الكود الذي استعملته هو كالتالي:

كود:
Response.Write("<a href='default.aspx?'>" & dr2("mawdo3") & "</a>")
المشكل الذي لدي هو اني اريد ان ارسل عنوان الموضوع في session عندما يضغط الزائر على الرابط حتى يعتمد عليه في الاستعلام الاخر الذي سيحدد المقالات التي تتحدث في ذاك الموضوع

هل من طريقة لذلك؟؟؟؟






__________________
شبكة النبع الصافي = www.annab3.net
منتديات النبع الصافي = http://www.annab3.net/forum/
مكتبة الدروس و المواعظ = http://www.annab3.net/doros/
مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/
البديل الإسلامي is offline   قديم 15-08-2007, 04:48 PM
الرد مع إقتباس
عضو نشيط
#2  

هلا اخوي البديل الاسلامي

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


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

مثلا عرف هذه الدالة في صفحة الكود عندك

كود:
Protected Sub GetTopicTitle(ByVal TopicT As String)
        Session("TopicTitle") = TopicT
        Response.Redirect("Default.aspx")
    End Sub
يتم فيها استقبال المتغير المرسل للدالة والي سوف نقوم بارساله عند الضغط على الرابط الالكتروني يتسقبل العنوان ويخزنه في متغير TopicT ومن ثم يخزن العنوان في داخل Session بعدها يحوله للصفحة Default.aspx

الجزء الثاني من العمل سوف يكون في كود الرابط الالكتروني نفسه والي هو عندك هذا


Response.Write("<a href='default.aspx?'>" & dr2("mawdo3") & "</a>")

على فرض ان dr2("mawdo3") هذا هو عنوان الموضوع
ماعرف الطريقة الي يمكن بها استدعاء الدالة GetTopicTitle من خلال الرابط الالكتروني نفسه ولو كانت الطريقة ممكنه فهذه بالتأكيد اسهل واسرع لك كثير مثلا ان تضيف في داخل الرابط حدث onclick ومن ثم تستدعي فيه الدالة حاول انت ابحث اذا وجدت بكون اسهل لك

لكن الي رح نعمله الان هو ان نستبدل كود ال html لانشاء عنوان الموضوع الي عليه الرابط الالكتروني بادوات من نوع LinkButton سوف نقوم بانشائها ونعطي التكست لكل اداة يكون عنوان الموضوع وحدث النقر عليها مرة واحدة يكون استدعاء الدالة GetTopicTitle مع ارسال عنوان الموضوع للدالة بالطبع


الكود لانشاء عدد من LinkButton باستخدام حلقة تكرار على هو التالي

كود:
Dim LinkB As LinkButton = New LinkButton
            LinkB.Text = "r"
            LinkB.ID = "LinkBt" & I
            LinkB.EnableViewState = True
            LinkB.Visible = True
            LinkB.Enabled = True
            LinkB.Attributes.Add("OnClick", "GetTopicTitle('" & I & "');")
            Me.form1.Controls.Add(LinkB)
في الكود السابق انا مرسل قيمة المتغير i للحقله بدل من عنوان الموضوع
ومعرف كل ادارة linkbutton ومطيها قيمة لل id تختلف عن الاخرى باستخدام المتغير i للحلقة لان كما تعلم ممنوع يكون في نفس الصفحة نفس الاسم لاكثر من اداة



جرب وبلغنا بالنتائج اخي الله يوفقك


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






__________________
@_@
nothing4u is offline   قديم 15-08-2007, 09:30 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
اذا كنت املك سيرفر كيف يمكنني تركيب إذاعة فنون2 الويب والويب 2.0 والـ Semantic Web 9 05-02-2006 01:51 AM
كيف يمكنني وضع بوردر ؟ ومحاداة المنتديات ؟ almishaal الإصلاح والصيانة 0 20-10-2003 10:11 AM
كيف يمكنني لغي الموضوع في المنتديات XMB 1.5 mo0oly الويب والويب 2.0 والـ Semantic Web 1 26-07-2003 09:33 PM
كيف يمكنني إرسال رسالة إلى جميع الأعضاء ؟ النمر الإصلاح والصيانة 6 05-01-2001 05:48 PM
الأخ الجوارح .. كيف يمكنني جعل خاصية الرسائل الخاصة تعمل ؟.. أو كيف يمكنني حذفها ؟! فاعل خير الويب والويب 2.0 والـ Semantic Web 9 11-08-2000 02:58 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:42 PM.