我想要一个 JavaScript 函数来告诉我 ASP.NET 页面中视图状态的大小。
我已经用谷歌搜索了,但我发现的几个解决方案似乎对我不起作用。
有任何想法吗?
我想要一个 JavaScript 函数来告诉我 ASP.NET 页面中视图状态的大小。
我已经用谷歌搜索了,但我发现的几个解决方案似乎对我不起作用。
有任何想法吗?
这应该告诉您视图状态中存储了多少个字符:
alert(document.getElementById('__VIEWSTATE').value.length)
因为 ViewState 只是一个经过 base64 编码的字符串,并且通常它总是存储在带有 id 的隐藏元素中__VIEWSTATE
,除非您将站点配置为将 ViewState 分块,在这种情况下,您可能有一个或多个隐藏变量使用 id 之类__VIEWSTATE_0
的__VIEWSTATE_1
。
Viewstate<input type="hidden" />
与id
“__VIEWSTATE”一起存储。您可以通过运行获得它的大小
var iSize = document.getElementById('__VIEWSTATE').value.length;