1

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

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

4

2 回答 2

0

还有另一种使用 JavaScript 的变通方法。您可以滚动浏览文本框并创建更改的 json 对象。将其发布回来,然后刷新表格。

这里暗示的是您根本不通过普通按钮回帖。

于 2012-05-29T16:28:30.047 回答
0

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

于 2012-07-18T05:51:55.970 回答