View Full Version : Session
hassan_RK
شنبه 06 اسفند 1384, 20:10 عصر
با سلام
در صفحه ای با استفاده از دیتا گرید یه سری سئوالاتی لیست می شه و هر کسی می تونه با عضو شدن به سئوالات پاسخ بده و جلوی هر سئوال لینکی گذاشتم به این عنوان 1- ارسال پاسخ 2- دیدن پاسخهای داده شده .... برای اینکه ID رکورد را داشته باشم از session استفاده کردم ----
آیا در این حالت استفاده از session روش مناسبی هست ؟
در ضمن وقتی رکورد ها زیاد می شن خیلی طول می کشه تا صفحه بالا بیاد-- آیا دیتا گرید روش مناسبی هست ؟
لطفا راهنمایی بفرمائید.
با تشکر فراوان .
mehranFX
شنبه 06 اسفند 1384, 22:04 عصر
با سلام
در صفحه ای با استفاده از دیتا گرید یه سری سئوالاتی لیست می شه و هر کسی می تونه با عضو شدن به سئوالات پاسخ بده و جلوی هر سئوال لینکی گذاشتم به این عنوان 1- ارسال پاسخ 2- دیدن پاسخهای داده شده .... برای اینکه ID رکورد را داشته باشم از session استفاده کردم ----
آیا در این حالت استفاده از session روش مناسبی هست ؟
در ضمن وقتی رکورد ها زیاد می شن خیلی طول می کشه تا صفحه بالا بیاد-- آیا دیتا گرید روش مناسبی هست ؟
لطفا راهنمایی بفرمائید.
با تشکر فراوان .
چرا شماره ID رکورد رو توسط Query String بازیابی نمی کنی ؟!!!
HO457
شنبه 06 اسفند 1384, 22:41 عصر
چرا شماره ID رکورد رو توسط Query String بازیابی نمی کنی ؟!!!
درسته، استفاده از session باعث میشه بار زیادی روی سرور بیاد و سرعت باز شدن صفحه هات رو بیاره پائین.
توی فرم اولی این و بنویس برای رفتن به صفحه بعد:
response.redirect("page2.aspx?id1=12542")
بعد توی ایونت load واسه page2 اینو بنویس که چکش کنی:
select case request.querystring("id")
case 12542:
some codes
case 12543:
some codes
end select
hassan_RK
یک شنبه 07 اسفند 1384, 15:45 عصر
دوست عزیز از پاسخی که دادید ممنونم
برای گرفتن id در دیتا گرید ازکد DataGrid1.DataKeys(e.Item.ItemIndex استفاده می کنم
در این حالت چطوری id رو در صفحات استفاده کنم
reza_rad
یک شنبه 07 اسفند 1384, 15:55 عصر
میشه مثل همونی که آقای احمدی گفتن :
[CODE]
response.redirect("page2.aspx?id1="+ DataGrid1.DataKeys(e.Item.ItemIndex+"")
/[CODE]
hassan_RK
یک شنبه 07 اسفند 1384, 16:08 عصر
میشه کد رو در دو خط بنویسی
بعدش جلوی case چی بنویسم
با تشکر
reza_rad
یک شنبه 07 اسفند 1384, 16:11 عصر
response.redirect("page2.aspx?id1="+ DataGrid1.DataKeys(e.Item.ItemIndex));
واسه ی case همونی که گفتن بنویس.
hassan_RK
یک شنبه 07 اسفند 1384, 16:18 عصر
این خط error می ده
کوتیشن یه جا کم یا زیاد داره
بعد از کوتیشن آخری یکی اضافه کردم ولی جواب نداد
reza_rad
یک شنبه 07 اسفند 1384, 16:26 عصر
نباید error داشته باشه من که اجرا کردم درست بود.
Response.Redirect("default2.aspx?id1=" + GridView1.DataKeys[e.Item.ItemIndex].ToString());
اینو امتحان کن باز.
hassan_RK
یک شنبه 07 اسفند 1384, 16:38 عصر
آقای راد ممنونم مشکلم حل شد
reza_rad
یک شنبه 07 اسفند 1384, 16:40 عصر
خواهش می کنم.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.