PDA

View Full Version : سوال: استفاده از Viewstate یا Class



shahab_ksh
شنبه 26 اسفند 1391, 09:31 صبح
سلام

برای استفاده بعضی متغیر ها در صفحه من از Viewstate استفاده می کنم

تا جایی که می دونم میشه اطلاعات Viewstate رو برای کاربران دید چون به کلاینت منتقل میشه

اگر از کلاس برای نگه داری اطلاعات استفاده کنم چه مشکلی ممکنه پیش بیاد ؟

و سوال دومم اینه آیا کاربر میتونه اطلاعات Viewstate رو تغییر بده و اون رو به صفحه پست کنه ؟

raziee
یک شنبه 27 اسفند 1391, 15:22 عصر
با سلام
ViewState برای نگهداری وضعیت کنترل ها و نگهداری مقادیر دلخواه شما در ASP.NET Web Form ایجاد شده اند.
این مقادیر برای هر درخواست ایجاد میشه و بعد از ارسال صفحه به سرور مورد بررسی قرار میگیره.
این مقدار در یک شیء hidden با نام __VIEWSTATE در سمت کلاینت نگهداری میشه البته مقدار اون به صورت رمز نگاری شده هست.
بعد از ارسال صفحه به سرور این مقدار بررسی میشه و اگه توسط کاربر دستکاری شده باشه معتبر نخواهد بود.

منظورتون از اینکه در یک Class نگهداری کنید رو بیشتر توضیح بدید. به این نکته توجه کنید که ViewState برای نگهداری وضعیت هر صفحه در هرخواست هست.