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

How to pass a DataGrid by using server.transfer

مغلق
بدأه ftoomi في 22 أبريل 2007 · 4 رد · 621 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تحية عطرة لأعضاء هذا المنتدى الرائع,,

عندي مشكلة صغيرة,,

اريد تمرير داتاقريد من صفحة لاخرى باستخدام ال Server.Transfer

اجهل كيف اسند قيمة الداتاقريد الاولى للثانية,, وكيفية استعراضها في الصفحة الثانية,

الفكرة هي,

الصفحة الاولى تعرض للمتصفح كافة الايتمز , واليوزر يختار كمية من كل ايتم,

في الصفحة الثانية, اريد عرض نفس الداتاقريد لكن للايتمز فقط التي كميتها اكبر من الصفر,

حاولت , وللاسف ماعرفت : (

اتمنى الاقي مساعدة باسرع وقت,, او ع الاقل هنت بسيط,,

ولكم جزيل الشكر,,

الملف في المرفقات, مجرد مثال بسيط للمشكلة ,

passingDataGrid.rar

#2

server.transfer تحول بين صفحة لصفحة و ليست لتمرير القيم. يمكنك وضع الـdata source الخاص بالـغريد داخل متغير session و تسترجعه في الصفحة التالية.

#3

شكرا لتفاعلك اخي ـSystem Down

ربما كان هناك سوء فهم بين server.transfer & response.redirect

response.redirect هي التي لاتمرر القيم,

بينما server.transfer تمرر الصفحة بجميع قيمها

للاطلاع اكثر

http://msdn2.microsoft.com/en-us/library/6c3yckfw.aspx

,

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

شكرا جزيلا لك,,

#4
ftoomi كتب:
response.redirect هي التي لاتمرر القيم,

بينما server.transfer تمرر الصفحة بجميع قيمها

تستطيع تمرير القيم كـ Querystring في الـ Response.Redirect فقط وليس في ال Server.Transfer ، هذا هو قصد الأخ System Down

أفضل حل لك هو استخدام ال Session في حفظ الداتاسور مهما كانو، فبالنهاية ممكن تستخدم أكثر من Session

بالتوفيق

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#5

إذا كنت تريد استخدام الطريقة الموجودة في المقال يجب أن تعمل property و تجعلها public و تسند إليها قيمة الـdatasource الخاصة بالغريد قبل النقل، ثم استرجاعها من الـproperty من الصفحة الثانية.

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

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