如何禁用ViewState


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"


 

posted @ 2012-07-18 19:44  liqipeng  阅读(178)  评论(0编辑  收藏  举报