【发布时间】:2012-01-14 17:04:12
【问题描述】:
我正在创建一个动态表,当我单击“添加”按钮时,将添加一行动态创建的四个单元格,第一个单元格包含一个动态创建的复选框,其余单元格包含动态创建的文本框。 分配的id是
Table Table1 = new Table();
TableRow row = new TableRow();
TableCell cell1 = new TableCell();
TableCell cell2 = new TableCell();
TableCell cell3 = new TableCell();
TableCell cell4 = new TableCell();
CheckBox checkbox = new CheckBox();
TextBox textbox1 = new TextBox();
TextBox textbox2 = new TextBox();
TextBox textbox3 = new TextBox();
row.ID = "row" + Table1.Rows.Count;
cell1.ID = "cell1" + Table1.Rows.Count;
cell2.ID = "cell2" + Table1.Rows.Count;
cell3.ID = "cell3" + Table1.Rows.Count;
cell4.ID = "cell4" + Table1.Rows.Count;
checkbox.ID = "ck1" + Table1.Rows.Count;
textbox1.ID = "tb1" + Table1.Rows.Count;
textbox2.ID = "tb2" + Table1.Rows.Count;
textbox3.ID = "tb3" + Table1.Rows.Count;
我还有另一个删除按钮, 当我选择行的任何复选框并单击删除按钮时,特定选定的行被删除并且表数也减少了,但是当我再次单击添加按钮时,我得到一个错误,例如无法创建行,因为已经存在一行使用该 ID,请在此问题上帮助我
示例: 我创建了 6 行 vth id:"row1","row2","row3","row4","row5","row6"
我正在删除我正在删除第 3 行、第 5 行、第 6 行,现在当前的行是第 1 行、第 2 行、第 4 行。 然后我添加另一行,现在我收到错误,因为“无法添加新行,因为行 vth id row4 已经存在”,请帮助我。
【问题讨论】:
标签: asp.net