1. 默认情况下ASP.NET是启用ViewState的,这样会在页面生成冗长的隐藏字段,
ViewState对于需要PostBack的页面才能有用,而对于类似新闻展示页面则完全没有必要启用ViewState。
2. 禁用ViewState的方式:
①页面整体禁用ViewState:在顶部的Page中EnableViewState="False"
页面禁用ViewState后并不是完全没有ViewState了,只要页面中有runat=server的form就会有ViewState的隐藏字段,
要想页面完全没有ViewState的字段就必须完全去掉runat="server"的控件(包括那个runat=server的form),
但是如果没有了runat=server的form其他服务端控件就会没有用了。
②指定控件禁用ViewState:在控件上EnableViewState="False"