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

مساعدة | الربط بين اكثر من GridView حسب الداتا

بدأه Interista في 16 أغسطس 2012 · 6 رد · 527 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,

فكرتي هي كفكرة عرض المواضيع في المنتديات ..

كيف بإمكاني عرض اقسام في GridView وعند الضغط ع قسم معين يتم فتحهـ وعرض المواضيع الخاصة بهاد القسم ومن ثم اختيار موضوع معين وعرضهـ ..

مثل المنتدى هنا بالفعل .

اتمنى ان تكون الفكرة قد وصلت , شكراً لكم :)

#2

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

أخي الكريم, الفكرة العامة لسؤالك هي عمل 3 صفحات والغرض منها كالتالي:

- الصفحة الأولى: يوجد بها GridView لعرض الأقسام وجعل أسم القسم يكون على شكل رابط لكي يساعد المستخدم على الضغط عليه.

- الصفحة الثانية: تحتوي على GridView على سبيل المثال لعرض المواضيع المتعلقة بهذا القسم.

- الصفحة الثالثة: تحتوي على أداة لعرض الموضع بشكل منفرد,

و الاهم في هذه الفكرة هو أستخدام بما يعرف Query String وذالك لأستقبال قيمة سواء أن كان القسم أو الموضوع الخ..., ولابد في كل صفحة أن يتم أسترجاع البيانات من قاعدة البيانات أعتماداً على هذا المتغير. وهذا مثال لما عرفته بال Query String

www.yoursite.com/fourm.aspx?showtopic=123456

وللعلم هذا المثال يكون في الصفحة الأولى.

و تستطيع أخي متابعة بعض الأمثلة على المقالات التالية:

Passing variables between pages using QueryString

asp.net QueryString example: how to use QueryString

Good luck

My Latest

Hello Entity Framework Code First

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

#3
D a r K T o u c h كتب:

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

أخي الكريم, الفكرة العامة لسؤالك هي عمل 3 صفحات والغرض منها كالتالي:

- الصفحة الأولى: يوجد بها GridView لعرض الأقسام وجعل أسم القسم يكون على شكل رابط لكي يساعد المستخدم على الضغط عليه.

- الصفحة الثانية: تحتوي على GridView على سبيل المثال لعرض المواضيع المتعلقة بهذا القسم.

- الصفحة الثالثة: تحتوي على أداة لعرض الموضع بشكل منفرد,

و الاهم في هذه الفكرة هو أستخدام بما يعرف Query String وذالك لأستقبال قيمة سواء أن كان القسم أو الموضوع الخ..., ولابد في كل صفحة أن يتم أسترجاع البيانات من قاعدة البيانات أعتماداً على هذا المتغير. وهذا مثال لما عرفته بال Query String

www.yoursite.com/fourm.aspx?showtopic=123456

وللعلم هذا المثال يكون في الصفحة الأولى.

و تستطيع أخي متابعة بعض الأمثلة على المقالات التالية:

Passing variables between pages using QueryString

asp.net QueryString example: how to use QueryString

Good luck

شكراً جزيلاً اخي ع الرد , بالفعل صحيح ما لخصتهـ , هذه كانت فكرتي ..

اذاً اخي العزيز الفكرة كلها فقط تدور حول إرسال القيم بين الصفحات عن طريق الـ QueryString ..

اخي سؤال , انا قمت بتحميل منتدى مفتوح المصدر , ولاحظت استخدامهم لـ : databinder.eval(container.dataitem, "ID")

في ماذا تستخدم ؟ ووظيفتها ؟

<a class="listItemLink" href="topicView.aspx?id=<%# DataBinder.Eval(Container.DataItem, "bcId") %>">

			<%# DataBinder.Eval(Container.DataItem, "bcTitle") %></a>

وشكراً لك اخي :)

#5
D a r K T o u c h كتب:

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

أخي الكريم, تستطيع الأطلاع على هذا الرابط

DataBinder.Eval Method (Object, String, String)

Good luck

انا حسب ما فهمت انهـ , مثل الـ Query بجلب مثلاً الـ ID وبوزعهـ ع databound في الجدول مثلاً .. !

لو في خطأ بفهمي بتمنى تصلحهـ ;)

#6

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

بكل بساطة أخي الكريم, عبارة عن دالة تساعدك لعرض الحقول التي سوف ترجعها وفي نفس الوقت لتنسيق هذا الحقل.

مثلا للعود للمثال الذي وضعته أنت, ستلاحظ أنه أستطاع أستخدام الحقول المسترجعة من الجدول الذي يريده. كيف؟؟, في المثال الذي وضعته أنته أستخدم anchor tag لعمل رابط للموضوع , حيث أن ستلاحظ في جزئية كتابة الرابط

<a class="listItemLink" href="topicView.aspx?id=<%# DataBinder.Eval(Container.DataItem, "bcId") %>">

سوف يستخدم حقل bcId و لتوضيح الأمور لنفترض ان قيمة bcId هي 5, لذا سوف يكون الناتج من هذا الرابط هو

www.website.com/topicView.aspx?id=5

و أيضا لجعل أسم الموضوع هو الرابط لابد أن يختار الحقل الذي فيه أسم الموضوع صحيح ؟؟, لذا سوف تلاحظ في المثال الذي وضعته أنته سوف يستخدم الحقل bcTitle

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

أما في جانب التنسيق لهذه الحقول لنأخذ هذا المثال كما في الرابط الذي وضعته

<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>

لاحظ أخي أنه أسترجع الحقل الذي يعرف بأسم Price وفي نفس الوقت أعطاه تنسيف العملة

أتمنى وصلت الفكرة..

My Latest

Hello Entity Framework Code First

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

#7
D a r K T o u c h كتب:

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

بكل بساطة أخي الكريم, عبارة عن دالة تساعدك لعرض الحقول التي سوف ترجعها وفي نفس الوقت لتنسيق هذا الحقل.

مثلا للعود للمثال الذي وضعته أنت, ستلاحظ أنه أستطاع أستخدام الحقول المسترجعة من الجدول الذي يريده. كيف؟؟, في المثال الذي وضعته أنته أستخدم anchor tag لعمل رابط للموضوع , حيث أن ستلاحظ في جزئية كتابة الرابط

<a class="listItemLink" href="topicView.aspx?id=<%# DataBinder.Eval(Container.DataItem, "bcId") %>">

سوف يستخدم حقل bcId و لتوضيح الأمور لنفترض ان قيمة bcId هي 5, لذا سوف يكون الناتج من هذا الرابط هو

www.website.com/topicView.aspx?id=5

و أيضا لجعل أسم الموضوع هو الرابط لابد أن يختار الحقل الذي فيه أسم الموضوع صحيح ؟؟, لذا سوف تلاحظ في المثال الذي وضعته أنته سوف يستخدم الحقل bcTitle

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

أما في جانب التنسيق لهذه الحقول لنأخذ هذا المثال كما في الرابط الذي وضعته

<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>

لاحظ أخي أنه أسترجع الحقل الذي يعرف بأسم Price وفي نفس الوقت أعطاه تنسيف العملة

أتمنى وصلت الفكرة..

ما شاء الله شرحك جميل , والحمدالله قد وصلت بوضوح ,

يعطيك العافية يارب .. وأسف ع الغلبة ^^"

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