Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
C# .Net将一个大表单提交拆分为多个提交_C#_Asp.net_.net_Http - Fatal编程技术网

C# .Net将一个大表单提交拆分为多个提交

C# .Net将一个大表单提交拆分为多个提交,c#,asp.net,.net,http,C#,Asp.net,.net,Http,我不确定这是否可行,但我想了解一些关于是否可行的意见,如果可行,我如何着手实施。本质上,我有一个在伪代码中看起来像这样的表单。我知道表面上看起来有1000行的网格是很荒谬的,但这确实是有目的的。是的,我有分页功能,但是一些用户表示他们希望所有记录都在一个页面上 <form> <grid> <input type="text" /> 999 or so more rows </grid> </fo

我不确定这是否可行,但我想了解一些关于是否可行的意见,如果可行,我如何着手实施。本质上,我有一个在伪代码中看起来像这样的表单。我知道表面上看起来有1000行的网格是很荒谬的,但这确实是有目的的。是的,我有分页功能,但是一些用户表示他们希望所有记录都在一个页面上

<form>
    <grid>
        <input type="text" />
        999 or so more rows
    </grid>
</form>

999行左右

NET无法在一篇http文章中处理1000个字段元素,因此我正在寻找一种将表单提交划分为多篇文章的方法。分离成多个网格将不被视为一种选择。如果大家一致认为这是不可能的,那也没关系。

如果你真的必须这么做(我感觉到你的痛苦),告诉你的利益相关者你不能使用网格。编写自己的html表。告诉他们,失去网格的好处(如排序、命令按钮等)是为此付出的代价。

如果我理解正确,这有一点历史,去年12月(2012年)MS发布了IIS更新,将提交时的字段数限制为1000个表单字段



这将提高可提交到10k或任何您需要的最大表单字段数

放开标准标记,尝试jquery$.post()方法。让一些javascript一次处理1000行的批处理帖子。如果希望在一个事务中完成所有提交,请尝试在服务器中创建3个操作:BeginSubmit、SubmitRows和EndSubmit。在操作EndSubmit时,将所有内容保存到数据库中


致以最诚挚的问候。

您看过控件了吗?是不是因为.NET无法处理记录在某处的许多记录?@KyleTrauberman他说用户强调不使用分页。这不是一个真正的选项,因为利益相关者在这一点上已经拥有这个网格多年了。这就是我想我将要走的路。谢谢
<add key="aspnet:MaxHttpCollectionKeys" value="10000" />