【发布时间】:2013-06-13 09:59:01
【问题描述】:
我对 Asp.Net 很陌生。
到目前为止我看到的几乎所有控件都有ViewState。
所以,我的问题是是否有任何控件没有 ViewState ?它们是什么。
我用谷歌搜索了,但没有找到正确的解决方案。
谢谢!!
【问题讨论】:
标签: asp.net controls viewstate
我对 Asp.Net 很陌生。
到目前为止我看到的几乎所有控件都有ViewState。
所以,我的问题是是否有任何控件没有 ViewState ?它们是什么。
我用谷歌搜索了,但没有找到正确的解决方案。
谢谢!!
【问题讨论】:
标签: asp.net controls viewstate
每个控件都有 ViewState,因为这是存储所有属性值的地方。
要避免 ViewState,您可以在控件 (EnableViewState=false) 上禁用它,并确保在设置任何属性时(如 Text、Visible 等)在每次回发时自己执行此操作(以便 ViewState不需要) - 所以在像Page_Load 这样的事件中而不是Button_Click。
【讨论】:
EnableViewState=false 设置为部分或全部,性能会有所不同吗?