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

كيفية الإنتقال من صفحة إلى أخرى

مغلق
بدأه habeab في 7 يناير 2006 · 10 رد · 951 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وكل عام انتم بخير .

لدي مشروع صغير ، عبارة عن تنصيف الألعاب على الموقع بحيث يندرج تحث تصنيف معين من الألعاب ولنقول (حروب استراتيجية) عدة ألعاب .

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

نأمل من الاخوان من لديه الإستطاعة أن يحمل الملف .

وعيدكم مبارك مقدماً .

vbData2222.rar

تم تعديل هذه المشاركة بواسطة habeab في 7 يناير 2006 في 17:10

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2

السلام عليكم وحمة الله وبركاته . وكل عام وأنتم بخير

يا شباب إذا كنتم مش فاهمين صيغة السؤال الذي طرحته أو مش واضح نأمل منكم عدم

تجاهل هذا الموضوع . :blink: :blink:

كل منا يعرف الـ DataList ، كل الذي فعلته هو أنني جلبت البيانات من Access فقط

وأريد أن أخزن قيمة الـ ID الموجود في الجدول ، بداخل متغير (فقط) .

وقد أرفقت لكم المثال. :(

تم تعديل هذه المشاركة بواسطة habeab في 15 يناير 2006 في 09:12

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#3

السؤال ما زال غير واضح. الرجاء إعادة صياغته و الإسهاب قدر الإمكان (الكلام بلاش :))

#4

اخي في ال DayaList يمكنك جعل خاصية ال DataKeyFieldهو ال PK و عند ضغط اي زر في الداتا ليست يمكنك الوصوول لقيمة ال PK وليس الاندكس عن طريق التالي :

int id=ConvertToInt32(DataList1.DataKeys[e.Item.ItemIndex]);   // C#
Dim id As Integer =CType(DataList1.DataKeys(e.Item.ItemIndex),Integer) // VB.NET

راجع درس كتبته هنا www.as4web.com

You can fly while you can touch the sky

#5

أرجو أن اكون فهمت السؤال بشكل صحيح, وأن تكون الإجابة صحيحة

<ItemTemplate>
<a href='<%# "sub.aspx?id=" + DataBinder.Eval(Container, "DataItem.MainCatID") %>'>التصانيف الفرعية</a>
</ItemTemplate>
#6
محمد خليل أبو صلاح كتب:
اخي في ال DayaList يمكنك جعل خاصية ال DataKeyFieldهو ال PK و عند ضغط اي زر في الداتا ليست يمكنك الوصوول لقيمة ال PK وليس الاندكس عن طريق التالي :

int id=ConvertToInt32(DataList1.DataKeys[e.Item.ItemIndex]);   // C#
Dim id As Integer =CType(DataList1.DataKeys(e.Item.ItemIndex),Integer) // VB.NET

راجع درس كتبته هنا www.as4web.com

شكراً أستاذ / محمد خليل أبو صلاح ، لقد وضعت الكود ولكن يظهر خطأ تحت e.Item لا أعلم ما هو السبب .

شكراً أخي / System Down على المرور ، بالنسبة للسؤال فسوف أسردها بالتفصيل ، لدي صفحة aspx واحدة فقط ، ولدي ascx صفحتان اثنتان . قمت بإضافة الأداة PlaceHolder في صفحة aspx لكي يتم إرجاع الصفحتين ascx .

لدي قاعدة بيانات Access فيه جدولين ، الجدول الأول فيه التصانيف الرئيسية وجدول فيه التصانيف الفرعية .

هذه هي المعطيات --------------------

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

آلية العمل : -

عندما يتحمل الصفحة aspx يظهر زران أثنان ( وهو في المثال المرفق موجود) ، عندما أضغط على الزر المسمى "الرئيسي" يتم عرض البيانات على ascx بداخل DataList كل التصانيف الرئيسية .

المطلوب (الذي شاب رأسي) : عندما أضغط على الصورة الذي بداخل الـ DataList (التصانيف الرئيسية) يقوم بتخزين رقمPK داخل متغير Integer .

سوف أقوم بعد ذلك بحفظ هذا المتغير في سيشن ونقله إلى الصفحة الثانية من ascx وفيها يتم عرض القائمة الفرعية بحسب رقم Pk

آمل أن يكون السؤال واضح يا أخ System Down . :lol:

وشكراً يا أخ / أسماعيل ، لكن هذا لم ينفع معي لأن الصفحات من نوع ascx ، وإن شاء الله بس يكون السؤال واضح قد الإمكان وشكراً. :(

تم تعديل هذه المشاركة بواسطة habeab في 17 يناير 2006 في 09:23

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#7

أخي العزيز أنا اطلعت على الشيفرة المرفقة, والحل الذي وضعته أنا هو الأفضل من أجل هذه الحالة حيث يتم نقلك إلى صفحة أخرى كما يلي:

http://www.domain.com/sub.aspx?id=10

#8

أخي الكريم / إسماعيل عنجريني

كلامك صحيح إذا كنت أستعمل صفحات ASPX لكنني أستعمل صفحات ASCX ، وهذا النوع من الصفحات لا يوجد لها URL فكيف أضيف sub.aspx?id .

والله تعبت ياجماعة :wacko:

تم تعديل هذه المشاركة بواسطة habeab في 18 يناير 2006 في 09:59

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#9
habeab كتب:
أخي الكريم / إسماعيل عنجريني             

كلامك صحيح إذا كنت أستعمل صفحات ASPX لكنني أستعمل صفحات ASCX ، وهذا النوع من الصفحات لا يوجد لها URL فكيف أضيف sub.aspx?id    .

والله تعبت ياجماعة  :wacko:

:blink:

#10

طريقة الأخ اسماعيل صحيحة

فأنت داخل ملف acsx بإمكانك الحصول على قيمة ال StringQuery للصفحة التي يحتوي عليها الuser control , عن طريق Request

وهكذا سيمرر رقم التصنيف والذي بدوره سيمرر إلى SQL وتكون النتيجة الصحيحة

أرجو أن اكون قد وضحت شيئا وشكراً

تم تعديل هذه المشاركة بواسطة oneforall2012 في 19 يناير 2006 في 10:44

مجموعة الدوت نت في السعودية , اشترك معنا لتحصل على كل مفيد في عالم الدوت نت

dotnetinsaudi-subscribe@yahoogroups.com

#11

الله يعطيكم الف عافية لكل المشاركين ، وصحيحة كل الحلول ، الله يعطيكم العافية .

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

هذا الموضوع مغلق.

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