15.禁用ViewState

时间:2022-04-09 19:41:38
  • 默认情况下ASP.net是启用ViewState的,这样在页面中会生成冗长的隐藏字段,ViewState对于需要PostBack处理的页面才可能有用,对于不需要交互的页面则完全没有必要用ViewState.ViewState是保存上次的信息的,一般有postback功能才会用到ViewState.
  • 禁用ViewState的方式

1.页面整体禁用  在页面顶部Page中EnableViewState="False"

2.指定控件禁用  在控件上EnableViewState="False"

  • 页面禁用ViewState以后并没有完全去掉ViewState,只要ViewState不是很大就可以了。如果要一点儿ViewState都不能有,那么则页面中不能用runat=server的form,如果页面中没有表单元素,把form完全去掉就可以,如果Button等服务端控件没有放到runat=server的form中,那么则是不可用的。