اخواني الاعزاء السلام عليكم ورحمة الله وبركاته قمت بتصميم صفحة بها استعلام يقوم بجلب البيانات من قاعدة البيانات ويعرضها للمستخدم ووضعت ازرار للتنقل بين السجلات الان عند ضغط المستخدم على مفتاح التنقل للامام مثلا تضيع البيانات الموجوده بالــ Dataset واظطر لجلب الاستعلام مره اخره للــ Dataset و تحديد السجلات التي انتقل اليها المستخدم . هل استطيع حفظ نتائج الاستعلام بالـ Dataset للمره الأولى فقط وطول مدة وجود المستخدم على الصفحه واثناء تنقله بمفاتيح التنقل بين السجلات بدون الرجوع لاعادة تعبئة الــ Dataset مره اخرى , لان آلية ازرار التنقل تم عملها بحث تقرأ من 1 الى 10 وعندما يقوم المستخدم بالضغط على مفتاح التالي يتم القراءة من الــ Dataset Table الصفوف التي تكون من 11 الى 20 وهكذا .. لكن للاسف مع فقدان الــ Dataset للبيانات لا أعرف ما هو التكنيك المتبع في مثل هذي الحاله .
أيضا لا أستطيع حفظها في ViewState او Session لان حجم بيانات نتائج الاستعلام قد تكون كبيره جدا وقد جربت وظهرت لي رسالة OutOfMemory
ارجوا التفضل بتقديم أرائكم واقتراحاتكم حول هذي الحاله
استفسار عن Session.SessionID هل قيمتها فريده ولايمكن ان تتكرر على مستوى الموقع ككل مع مستخدم آخر .. إلا لو طبعا تم عمل اعادة تشغيل للخادم اكيد ستتكرر . أروجو تصحيح المعلومه للاهميتها