PDA

View Full Version : متغیر عمومی در asp.net



ayani2002
شنبه 16 خرداد 1388, 15:58 عصر
با سلام

من یک پروژه با asp.net2 دارم در page_load اولین بار که صفحه لود میشه یک متغیر مقدار میگیرد از همین متغیر چطوری میتونم در سایر تابع های همین page استفاده کنم.
باهر بار refreshصفحه متغیر مقدار خود را از دست می دهد چطوری می تونم این مشکل را حل کنم ؟(به غیر از استفاده از session-cookie)

compute87
شنبه 16 خرداد 1388, 16:07 عصر
با سلام
واسه اینکه بتونید توی همون صفحه از این متغیر، توی متد های دیگتون استفاده کنید متغیر رو بالای متدpage_load بعد از آکولاد باز کلاستون تعریف کنید.
فکر کنم مشکل دومتون هم حل شه.
موفق باشید.

naeeme
شنبه 16 خرداد 1388, 16:48 عصر
چون می خواید در هربار postbackشدن صفحه این مقدار وجد داشته باشه، باید از view_state استفاده کنین. اگر صفحه ای refresh بشه کل اطلاعاتش به روز میشه و از اطلاعات قبلی اثری نمی مونه. اگر واقعا منظورتون refresh بود نه post back تنها راه حل استفاده از session هست.