我有一个ASP.NET 4.0网站(不是Web应用程序)。在一个页面中,我有一个GridView,我想禁用ViewState。不过,我在GridView上设置了ViewStateMode =“Disabled”。当我在运行时查看页面上的“查看源代码”时,仍然显示非常大的ViewState。然后我在表单元素的母版页中设置enableviewstate =“False”。 Reran仍然是View Source显示大视图状态。然后我添加this.EnableViewState = false;在页面Page_Init事件处理程序中(将事件处理程序添加到页面的构造函数中)。 reran页面,它仍然显示一个大视图状态。什么我需要做的,以消除生成的页面非常大的视图状态发送给用户ASP.NET Viewstate不会禁用
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="8bYImI .......
我已经停止,并开始在IIS 7 Web服务器。
我不是手动将任何数据存储在缓存中。这是一个简单的页面,只包含一个GridView和一些超链接。
这比捶一个痣更糟糕! web.config中的元素也可以启用ViewState。 –
DOK
2011-06-06 18:06:06