指定MaxHttpCollectionKeys特定页面?(specifying MaxHttpCol

2019-06-23 23:17发布

我想知道如果有一种方法来改变这个值对特定页面,而不是将其设置为整个项目。 我们正在运行到极限,但只有一对夫妇的网页。 我们的项目是使用.NET 3.5。

对于那些谁不知道这是什么变量是,它要解决这个问题: http://support.microsoft.com/kb/2661403

从本质上讲,如果你有很多形式键(1000),你会回发到页面时会得到一个异常。 您可以通过在你的web.config中指定解决这个问题:

有许多关于此限制的几个问题,比如这一个: “操作无效由于对象的当前状态”的错误时回传

但是,我还没有看到任何相关的设置这个特定页面。

Answer 1:

不,那是不可能的。 它总是会检查appSetting aspnet:MaxHttpCollectionKeys并且如果缺少它会被设置为1000,因为设置的阅读和默认值是一个内部类内部完成你不能覆盖。

也许是更好的办法是建立一个形式小于1000个项目。 也许在向导的形式。 或者,也许由多个值组合成一个单一的数据结构和反序列化在服务器上。



文章来源: specifying MaxHttpCollectionKeys for a specific page?