C#Wholesale Order表单 - Repeater中Gridview中的文本框

时间:2010-03-04 16:47:02

标签: c# gridview textbox repeater

我正在网站上建立批发订单。 目前的计划是......

-get一个DepartmentUnits的ArrayList

-a DepartmentUnit有各种属性,如“deptId”,“description”和它自己的StoreItems的ArrayList

- StoreItems附加了各种SizeOptions的ArrayList

- SizeOptions有一个库存盘点整数及其描述

- 计划将asp:Repeater放在有asp:GridView的页面上

- 每个DepartmentUnit都有自己的GridView

-EachStore项目将在GridView中有一行

-Each SizeOption将在行中有一个TextBox(大约10个选项)

- 每个库存盘点将在尺寸选项文本框上加水印

问题是,如果表格填写完毕,我将如何正确收集所有这些信息?我不喜欢将所有这些信息放在更新面板中然后在每次GridView行或更糟的行文本框更改时回发的想法。

有关在页面上放置单个保存按钮并循环遍历每个Repeater项目 - 以及每个GridViewRow - 以及每个文本框 - 以获取所有输入值的建议吗?

最好尝试收集页面底部单个表中添加的所有项目,并在每次修改文本框时使用jquery更新字符串?

然后在保存时只循环遍历新表?不知道我知道如何循环通过该表 - 更新数量如果更改也可能是一个熊。

如果它大大简化了过程,我可以删除Repeater方面并将单独的GridView放在不同的页面上。

谢谢!

1 个答案:

答案 0 :(得分:0)

我决定将项密钥静态放在GridView上并动态构建其他列。然后使用foreach(gvMain中的GridViewRow gvr)我可以遍历每一行和FindControl每个文本框。找到文本框后,如果值有数量,我将它添加到ArrayList并继续。完成后,我将遍历我的ArrayList并调整我的购物车。