某些.net页面上的viewstate无效

时间:2011-03-15 11:28:42

标签: .net viewstate

我们在.net 2应用程序中收到了一个无效的viewstate异常。这似乎只发生在2个特定页面上。页面A可以有一个非常大的视图状态(大约5MB!我知道,它是遗留代码),而页面B的视图状态是正常的(10k)。用户通常会在使用Page A后导航到Page B.我们发现奇怪的是我们有3个用户经常使用这些页面,但我们只收到其中2个用户的错误。他们都使用IE8。

页面不使用AJAX,我们没有使用Web场。

错误恰好归结为Page A的大型视图状态吗?如果是这样,为什么它也会出现在Page B上呢?为什么它是由2个特定用户引起的?

提前致谢

1 个答案:

答案 0 :(得分:0)

压缩5MB视图状态(作为quickfix)应该使其更快,可能更强大。 见http://www.codeproject.com/KB/viewstate/ViewStateCompression.aspx

如果问题与发送如此多的数据有关,则可能有所帮助。 (一旦数据在服务器上就应该没问题)