我是Asp.Net的新手。
我到目前为止看到的几乎所有控件都有 ViewState 。
所以,我的问题是,是否有任何控件没有 ViewState ?他们是什么。
我用谷歌搜索,但没有找到正确的解决方案。
谢谢!
答案 0 :(得分:3)
每个控件都有ViewState,因为这是存储所有属性值的地方。
要避免使用ViewState,您可以在控件(EnableViewState=false
)上禁用它,并确保在设置任何属性(例如Text
,Visible
等)时自行执行回发(因此不需要ViewState) - 所以在Page_Load
而不是Button_Click
等事件中。