我想要一个JavaScript函数,该函数可以告诉我ASP.NET页中视图状态的大小。
我四处搜寻,但发现的一些解决方案似乎对我不起作用。
有任何想法吗?
最佳答案
这应该告诉您在viewstate中存储了多少个字符:
alert(document.getElementById('__VIEWSTATE').value.length)
因为ViewState只是一个经过base64编码的字符串,并且通常将其始终存储在ID为
__VIEWSTATE
的隐藏元素中,除非您将网站配置为对ViewState进行分段,在这种情况下,您可能会有一个或一个具有__VIEWSTATE_0
,__VIEWSTATE_1
等ID的更多隐藏变量。