我想有一个JavaScript函数告诉我ASP.NET页面中视图状态的大小。
我用Google搜索过,但我发现的一些解决方案似乎并不适合我。
有什么想法吗?
答案 0 :(得分:2)
这应该告诉你在viewstate中存储了多少个字符:
alert(document.getElementById('__VIEWSTATE').value.length)
因为ViewState只是一个被base64编码的字符串,并且通常它总是存储在id为__VIEWSTATE
的隐藏元素中,除非您将站点配置为将ViewState分块,在这种情况下,您可能有一个或多个隐藏变量,其中包含__VIEWSTATE_0
,__VIEWSTATE_1
等ID。
答案 1 :(得分:1)
Viewstate存储在<input type="hidden" />
中,id
为“__VIEWSTATE”。你可以通过运行
var iSize = document.getElementById('__VIEWSTATE').value.length;