ASP.NET中的大ViewState值

Jae*_*ebi 9 c# asp.net viewstate

我正在ASP.NET 2.0中构建一个应用程序,并且视图状态的值很大:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTExNz...
Run Code Online (Sandbox Code Playgroud)

该值包含535,000个字符.这是正常的吗?我怎样才能让它变小?

Jus*_*tin 11

查看为您的网页启用ASP.NET跟踪 - 这将告诉您哪些控件存储了多少处于视图状态.然后,您可以为已知未使用它的控件禁用视图状态.


Ost*_*mar 6

ViewState会让你变得难看.基本上我会说问题是ViewState默认启用了所有东西,很多东西都不需要它.最基本的例子是Label对象.

尝试在不需要的地方禁用ViewState(EnableViewState是您正在寻找的属性).