【发布时间】:2013-11-07 17:36:32
【问题描述】:
我有一个带有 HTML 行的 ASP.NET Web 表单,其中包含:一个组合框和几个文本框。我需要让用户从组合框中选择一个值,然后填写文本框。在他们这样做之后,我希望他们能够单击“添加”或类似的东西来将该数据添加到网格中。他们应该能够以这种方式添加任意数量或行。如果他们愿意,他们应该能够删除一行。然后,当他们提交表单时,我希望能够获取他们在代码隐藏方法中输入的所有数据。
最简单的方法是什么?
【问题讨论】:
我有一个带有 HTML 行的 ASP.NET Web 表单,其中包含:一个组合框和几个文本框。我需要让用户从组合框中选择一个值,然后填写文本框。在他们这样做之后,我希望他们能够单击“添加”或类似的东西来将该数据添加到网格中。他们应该能够以这种方式添加任意数量或行。如果他们愿意,他们应该能够删除一行。然后,当他们提交表单时,我希望能够获取他们在代码隐藏方法中输入的所有数据。
最简单的方法是什么?
【问题讨论】:
您可以为此使用中继器或数据列表。
【讨论】:
如果输入表单足够小,那么你可以使用gridview或listview。
类似这样的:
您可以说 gridview 并在页脚行中启用添加单独的项目。当用户通过页脚行添加一行时,您将每个新项目添加到您存储在会话中的临时集合中。当用户结束添加行时,您只需遍历存储在会话中的项目集合并将它们添加到数据库中。
当然,此选项还允许您删除用户已经添加并且不想将它们保存在数据库中的项目。
问候, 乌罗斯
【讨论】: