我正在建立一个网站上的批发订单。目前的计划是...
-get an ArrayList of DepartmentUnits
-a DepartmentUnit具有各种属性,如"deptId“、"description”和自己的ArrayList of StoreItems
-The StoreItems附带了各种SizeOptions的ArrayList
-The SizeOptions有一个库存计数整数及其说明
在包含asp:GridView的页面上放置asp:Repeater的-Planning
-Each DepartmentUnit将拥有自己的GridView
-EachStore项将在GridView中有一行
-Each SizeOption的行中将有一个TextBox (大约10个选项)
-Each库存计数将在大小选项文本框上添加水印
问题变成了,一旦填写了表单,我将如何正确地收集所有这些信息?我不喜欢将所有这些信息放在更新面板中,然后在每次GridView行或更糟的是该行的文本框发生变化时回发。
关于在页面上放置单个保存按钮并遍历每个复读器项目、每个GridViewRow和每个文本框以获得所有输入的值,有什么建议吗?
最好尝试将添加到页面底部的单个表中的所有项收集起来,并在每次修改文本框时使用jquery更新字符串?
然后在保存时循环遍历新表?不过,我不确定如何遍历该表-如果数量发生变化,更新可能也是一件困难的事情。
如果这大大简化了过程,我可以删除Repeater方面,并将单独的GridViews放在单独的页面上。
谢谢!
发布于 2010-03-08 23:02:11
我决定将item键静态地放在GridView上,并动态地构建其他列。然后使用foreach (gvMain中的GridViewRow gvr ),我可以遍历每一行并对每个文本框执行FindControl。找到文本框后,如果值有数量,我会将其添加到ArrayList中,然后继续操作。一旦完成,我将遍历我的ArrayList并调整我的购物车。
https://stackoverflow.com/questions/2381039
复制相似问题