视图状态间歇性地损坏

| 我的VB.net Web应用程序的用户抱怨说,他不断收到间歇性错误消息,导致他退出系统。 堆栈跟踪:
[FormatException: Invalid character in a Base-64 string.]
System.Convert.FromBase64String(Strings) +0
System.web. UI. LosFormatter.Deserialize(String input) +25
System.web. UI. Page. LoadPageStateFromPersistenceMedium() +101
[HttpException (0x80004005) : Invalid_Viewstate
Client IP: 127.0.0. 1
Port: 3491
User-Agent: Mozilla/4.0 (compatible: MSIE 7.0; windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET
ViewState: dDwxMZUZMDI3MTC203Q802w8aTwxPjS+02w8dDw7bDxpPDU+02  kBNj47aTw4PjtpPDEDPjtpPDE4PjtpPDIwPjtpPDIXPjtpPDM  OPjtpPDM1PjtpPDM2PjtpI
Http-Referer: http ://localhost/<appname>/webForms/frmSystem.aspx?User=2&systemNo=22011U&Zoom=1&Strips=6
Path: /<appname>/webForms/frmSystem.aspx.]
System.web. UI. Page. LoadPageStateFromPersistenceMedium() +442
System.web. UI. Page. LoadPageViewState() +18
System.web. UI. Page. ProcessRequestMain() +447
从错误消息看来,viewstate一直在损坏(请参阅下面的屏幕转储),但是我不明白为什么。他声称每2-3分钟就会发生一次,但是我已经使用了很多系统,并且从未体验过。 我还要提到他以非常“非标准”的方式使用网络应用程序。为了获得最佳速度,他实际上是使用远程桌面,直接连接到我们的服务器并以localhost身份运行它。 (\“疯狂!\”-是的,我知道。我没有做出决定。)当然,这可能无关紧要。 一些有关可能导致视图状态损坏的建议将非常有帮助。 屏幕转储错误     
已邀请:
他正在双击。同样的事情使我发疯了很长一段时间,因为我知道有多少次单击内容,而自己却从未见过错误。     

要回复问题请先登录注册