是否有可能获得global.asax文件中的viewstate?我在某些客户端上的viewstate有问题,我想记录一下Application_Error事件中的viewstate。
最佳答案
ViewState在名为“ __VIEWSTATE”的隐藏输入表单字段中发布到服务器。因此,您可以使用以下方法访问序列化的ViewState:
Request.Form["__VIEWSTATE"]
但是,如果您查看其中一个页面的源代码(在浏览器中),则可以看到ViewState只是一个(长)编码的字符串:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/2RkRMb2dvLnBuZ2Ag0PD..." />
我不确定记录该字符串是否可以帮助您发现任何错误。