我们在.net 2应用程序中收到了一个无效的viewstate异常。这似乎只发生在2个特定页面上。页面A可以有一个非常大的视图状态(大约5MB!我知道,它是遗留代码),而页面B的视图状态是正常的(10k)。用户通常会在使用Page A后导航到Page B.我们发现奇怪的是我们有3个用户经常使用这些页面,但我们只收到其中2个用户的错误。他们都使用IE8。
页面不使用AJAX,我们没有使用Web场。
错误恰好归结为Page A的大型视图状态吗?如果是这样,为什么它也会出现在Page B上呢?为什么它是由2个特定用户引起的?
提前致谢
答案 0 :(得分:0)
压缩5MB视图状态(作为quickfix)应该使其更快,可能更强大。 见http://www.codeproject.com/KB/viewstate/ViewStateCompression.aspx
如果问题与发送如此多的数据有关,则可能有所帮助。 (一旦数据在服务器上就应该没问题)