Asp.net ViewState澄清

时间:2010-04-04 17:33:35

标签: asp.net viewstate

如果我在页面级别禁用ViewState,是否会记住页面内的GridView?

1 个答案:

答案 0 :(得分:1)

如果您在页面级别禁用ViewState,则该页面上的所有控件都将禁用ViewState(即无法使用ViewState提供的任何功能)。我不确定你的问题是否希望GridView启用ViewState并禁用所有其他控件,但如果这是你想要做的,那么你有两个选择:

  1. 如果您使用的是.NET 4.0,那么您可以在页面级别禁用ViewState并仅为GridView启用它
  2. 如果您使用.NET 4.0之前的.NET版本,则必须为所有控件显式禁用ViewState(通过向所有元素添加EnableViewState ='false')并且不要为GridView添加。您无法在页面级别禁用它并仅启用GridView。