Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net-围绕MaxHttpCollectionKeys工作_Asp.net_Html - Fatal编程技术网

ASP.Net-围绕MaxHttpCollectionKeys工作

ASP.Net-围绕MaxHttpCollectionKeys工作,asp.net,html,Asp.net,Html,我有一个巨大的表,单元格的数量可以达到1000个多一点。所有单元格都包含一个文本框。单元格被实现为用户控件。有验证限制,在任何给定的时间都可以填充大约100个单元格,不是一个确切的数字,但保证远远低于1000个。当我发布此表单时,我达到了MaxHttpCollectionKeys限制,因为空字段也会被发回 由于此应用程序的性质,在web.config中覆盖此限制是非常不可取的,尽管这总比什么都不做要好。默认情况下,有没有一种聪明的方法不在回发中包含文本框?使用JavaScript还有另一个解决方

我有一个巨大的表,单元格的数量可以达到1000个多一点。所有单元格都包含一个文本框。单元格被实现为用户控件。有验证限制,在任何给定的时间都可以填充大约100个单元格,不是一个确切的数字,但保证远远低于1000个。当我发布此表单时,我达到了MaxHttpCollectionKeys限制,因为空字段也会被发回


由于此应用程序的性质,在web.config中覆盖此限制是非常不可取的,尽管这总比什么都不做要好。默认情况下,有没有一种聪明的方法不在回发中包含文本框?

使用JavaScript还有另一个解决方法。您可以滚动文本框并创建更改的json对象。把这个发回去,然后刷新表格


这里暗示的是,您根本不需要通过普通按钮发回邮件。

这是最好的解决方案。创建没有名称属性的所有文本字段。这样他们就永远不会被发回了。这正是我需要的技巧。在回发过程中,将文本字段值保存在JSON中,并将其放在隐藏字段中,这将自动回发。然后可以使用正常的页面生命周期,包括回发