PDA

View Full Version : سوال: پاک شدن متغیر های سراسری یعد از ارسال فرم



m.doostdar
شنبه 06 اسفند 1390, 18:06 عصر
سلام
من توی پروژم یه مشکل داشتم که تا حالا برام پیش نیومده بود
من یک متغیر سراسری DataTable دارم که توی load صفحه پر میشه و توی gridView هم نشون میده
بعد یه دکمه توی صفحه دارم که توی اون میخوام در DataTable بخونم اما میگه که خالی هست
هرچی به ذهنم رسید انجام دادم ، خط یه خط پوینتر گذاشتم چک کردم ، اخر load صفحه هنوز DataTable پر هست اما توی دکمه میگه خالیه، بعد که دقت کردم دیدم کلا با رفرش صفحه همه متغیر های سراسریم پاک میشه !!!:گریه:
کسی میتونه کمک کنه؟؟:افسرده::افسرده:

مهدی کرامتی
شنبه 06 اسفند 1390, 19:44 عصر
کلاس Code Behind صفحه شما در بین هر رفت و برگشت بین Browser و Server از بین میره، متغیرهایی که در اونجا تعریف کردید هم شامل همین قاعده میشه.

برای اینکه اون DataTable از بین نره می توانید اون را در جایی مثل Session و یا ViewState قرار بدهید و دفعه بعدی از اونجا بخوانیدش.

m.doostdar
شنبه 06 اسفند 1390, 20:06 عصر
ممنون از راهنمایی
الانم با سشن حلش کردم اما این راه حل خوبی نیست
میشه یگید چطور میتونم درستش کنم که از بین نره؟؟ همون Code Behind رو چکار کنم که از بین نره؟؟
میشه راهنمایی کنید؟؟

saeed6077
شنبه 06 اسفند 1390, 20:21 عصر
منم همین مشکل رو دارم
تو سشن و کوکی جالب نیست
جناب دلفی یه مثال از viewstate ارایه میدید لطفا؟
ممنون

sarapepors
شنبه 06 اسفند 1390, 21:51 عصر
مقادیر مربوط به متغبر ها بعد از هر بار لود شدن از بین میرن .
ViewState["temp"] = "X";
string t = ViewState["temp"].ToString();

Rohollaes
شنبه 06 اسفند 1390, 22:08 عصر
از کش هم میونید استفاده کنید که کارآیی سایت رو خیلی بالا میبره

m.doostdar
شنبه 06 اسفند 1390, 22:55 عصر
دوستان ممنون از راهنماییتون اما چکار کنم که متغیر های سراسریم پاک نشن؟؟ وگرنه کد های کار راه انداز که زیاده از queryString و sesion و .... کلی راه داره
اما قبلا متغیر ها پاک نمیشدن الان من کجا رو به هم ریختم که سایت اینجوری شده؟؟ سوال من این هست

m.doostdar
شنبه 06 اسفند 1390, 23:37 عصر
دوست عزیز این viewState هم چک کردم پاک میشه!!!