自动生成文本框并获取其ID

时间:2015-02-20 14:49:30

标签: c# asp.net textbox auto-generate

我正在这个需要生成优惠页面的项目。例如用户有5个项目,每个项目需要带3个参数(手动输入文本)。但项目数可能会有所变化。所有项目都来自数据库。在这个页面我提供了ID,项目ID,我将逐行保存到数据库的报价;

假设用户在商品页面中有3个商品;

提供ID,项目ID,第一个参数,第二个参数,第三个参数: 1,1,x,y,z --- 1,5,a,b,c --- 1.47,Z,X,C

正如我所说的,在项目数量可能会因每种情况发生变化之前,我怎样才能为参数创建这些文本框并将其ID分配给在代码隐藏中再次到达的项目以保存到数据库。谢谢

1 个答案:

答案 0 :(得分:1)

您可以将TextBox放入一个Repeater,它使用DataTable存储您的商品作为Repeater的DataSource。这样,您的DataTable的每一行都将被赋予" row"页面上的控件。

在回发期间(假设这是通过提交按钮发生的),您可以逐步浏览每个Repeater的项目以检索用户提供的控制值。