ViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。
页面本身将 20 字节左右的信息保存在 ViewState 中,用于在回传时将 PostBack 数据和 ViewState 值分发给正确的控件。因此,即使该页面或应用程序禁用了 ViewState,仍可以在 ViewState 中看到少量的剩余字节。
优先级:
全局配置 < 程序 < 页< 控件
注意:下列服务器控件不能禁止ViewState
Textbox Checkbox CheckboxList RadioButtonList
上面控件的状态通过IPostBackEventHandler 和 IPostBackDataHandler接口处理,而不是ViewState的机制,所以EnableViewState没有效果。