【问题标题】:Controls that don't have ViewState没有 ViewState 的控件
【发布时间】:2013-06-13 09:59:01
【问题描述】:

我对 Asp.Net 很陌生。

到目前为止我看到的几乎所有控件都有ViewState

所以,我的问题是是否有任何控件没有 ViewState ?它们是什么。

我用谷歌搜索了,但没有找到正确的解决方案。

谢谢!!

【问题讨论】:

    标签: asp.net controls viewstate


    【解决方案1】:

    每个控件都有 ViewState,因为这是存储所有属性值的地方。

    要避免 ViewState,您可以在控件 (EnableViewState=false) 上禁用它,并确保在设置任何属性时(如 TextVisible 等)在每次回发时自己执行此操作(以便 ViewState不需要) - 所以在像Page_Load 这样的事件中而不是Button_Click

    【讨论】:

    • +1 克奈斯。另外,我想知道如果我的网页中有 10 个控件,并且我将 EnableViewState=false 设置为部分或全部,性能会有所不同吗?
    猜你喜欢
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多