0

我想要一个 JavaScript 函数来告诉我 ASP.NET 页面中视图状态的大小。

我已经用谷歌搜索了,但我发现的几个解决方案似乎对我不起作用。

有任何想法吗?

4

2 回答 2

2

这应该告诉您视图状态中存储了多少个字符:

alert(document.getElementById('__VIEWSTATE').value.length) 

因为 ViewState 只是一个经过 base64 编码的字符串,并且通常它总是存储在带有 id 的隐藏元素中__VIEWSTATE,除非您将站点配置为将 ViewState 分块,在这种情况下,您可能有一个或多个隐藏变量使用 id 之类__VIEWSTATE_0__VIEWSTATE_1

于 2013-06-13T17:19:20.863 回答
1

Viewstate<input type="hidden" />id“__VIEWSTATE”一起存储。您可以通过运行获得它的大小

var iSize = document.getElementById('__VIEWSTATE').value.length;
于 2013-06-13T17:19:10.380 回答