PDA

View Full Version : مشکل با viewstate



PrinceDotNet
شنبه 07 شهریور 1388, 22:54 عصر
سلام
من یک صفحه دارم که توش از منبع viewstate هم برای ذخیره ی داده ای استفاده نمی کنم ولی وقتی viewstate صفحه رو برابر false می ذارم موقعی که به هر دلیلی صفحه postback میشه همه چی به هم می ریزه و هیچ کنترلی بعد از اون کار نمی کنه!
علتش چی می تونه باشه ؟

صابر
شنبه 07 شهریور 1388, 23:00 عصر
لزوماً استفاده نکردن از کلمه ViewState در کد به معنی استفاده نکردن از ViewState نیست.
صفحات ASP.Net خودشان برای نگهداری مقادیر در کنترل‌ها از ViewState استفاده می‌کنند.
بنابراین در هر صفحه‌ای، اگر کنترلی دارید که مقدار آن بعد از PostBack برای شما مهم است، می‌بایست در آن صفحه ViewState فعال باشد.

آریوس1985
یک شنبه 08 شهریور 1388, 11:27 صبح
آقا صابر درست میگن
تمامی کنترل ها و محتویات اون ها وقتی Post Back اتفاق میافتد، داخل ViewState ذخیره میشه. این از امکانات ویژوال استودیو است که به شما هم اجازه میده تا داده هاتون رو اونجا ذخیره کنید
وقتی Post Back به پایان می رسه، مرورگر اولین قسمتی رو که برای ایجاد صفحه چک می کنه قسمت ViewState هست. بنابراین فقط در بعضی حالات خاص میشه اون رو غیر فعال کرد