PDA

View Full Version : سوال: ViewState



saeedgharedaghi
سه شنبه 11 بهمن 1390, 23:46 عصر
سلام خدمت دوستان
میخواستم بدونم چه فرقی بین مقادیر زیر هست برای کار با viewState در Asp.net


ViewStateMode="Enabled" EnableViewState="true" EnableViewStateMac="true"


در واقع پارمتر های بالا به چه دردی میخورند

aliyeh
چهارشنبه 12 بهمن 1390, 08:17 صبح
هکر ها می توانند با تغییر مقادیر viewstate به وب سایت ها حمله کنند.دات نت به طور پیش فرض مقادیر viewstate ها را رمز نگاری می کند.اگر مقدار خاصیت EnableViewstateMac را به false تغییر دهیم، دات نت دیگر این رمزنگاری را انجام نمی دهد..
اگر enableviewstate مربوط به صفحه false باشد شما می توانید با استفاده از viewstatemode خاصیت viewstate را برای یک یا چند کنترل خاص فعال کنید.
برای مثال اگه بخواهید viewstate مربوط به صفحه را غیرفعال وتنها برای یک کنترل خاص آن را فعال کنید باید به صورت زیر عمل کنید:
- Enableviewstate را هم برای صفحه و هم برای کنترل true کنید
- Viewstatemode را برای صفحه false ولی برای کنترل برابر true قرار دهید.