加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 为特定页面指定MaxHttpCollectionKeys?

发布时间:2020-12-16 06:24:35 所属栏目:asp.Net 来源:网络整理
导读:我想知道是否有办法改变特定页面的这个值,而不是为整个项目设置它.我们正在达到极限,但仅限于几页.我们的项目使用的是.NET 3.5. 对于那些不知道这个变量是什么的人,可以解决这个问题: http://support.microsoft.com/kb/2661403 基本上,如果您有很多表单键(
我想知道是否有办法改变特定页面的这个值,而不是为整个项目设置它.我们正在达到极限,但仅限于几页.我们的项目使用的是.NET 3.5.

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

基本上,如果您有很多表单键(超过1000),则在发回页面时会出现异常.您可以通过在web.config中指定来解决此问题:

有关此限制的几个问题,例如:
‘Operation is not valid due to the current state of the object’ error during postback

但是,我没有看到任何与为特定页面设置此相关的内容.

解决方法

不,那是不可能的.它总是检查appSetting aspnet:MaxHttpCollectionKeys,如果缺少它将设置为1000.您不能覆盖它,因为设置的读取和默认值是在内部类中完成的.

也许更好的方法是构建一个少于1000个项目的表单.也许是以巫师的形式.或者可以通过将多个值组合到单个数据结构中并在服务器上反序列化它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读