由于某种原因,我的应用程序的视图状态变得巨大(大约 1400 万个字符)。它增加了大约 1 分钟的加载时间。如果页面最终加载(不经常),每次有人发送表单时服务器都会崩溃,因为“ Post size exceeded allowed limits.
”
它突然出现了。我没有添加任何字段,只是在页面上添加了一些 javascript。
人们告诉我检查视图状态分块。谷歌告诉我这样做:
<pages maxPageStateFieldLength="1024">
...所以现在我有 100 个非常大的隐藏字段,而不是一个巨大的隐藏字段。这不是我想要的。
为什么.NET 会做这样的事情?我怎样才能解决这个问题?