动态添加控件,如何实现点击一次添加一个,再次点击再增加一个。。。
<table style="width: 100%" border="1" runat="server" id="mx">
<tr>
<td align="left" style="width: 100px;">
姓名:
</td>
<td align="left">
<asp:TextBox ID="TextBox23" CssClass="underline" Width="100px" runat="server"></asp:TextBox>
</td>
<td align="left" colspan="2">
身份证号:
<asp:TextBox ID="TextBox24" runat="server"
CssClass="underline" Width="100px"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Font-Size="12px" Text="添加一行" OnClick="AddNew" />
</td>
</tr>
</table> protected void AddNew(object sender, EventArgs e)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell;
TextBox tb;
cell = new HtmlTableCell();
cell.InnerText = "姓名:";
row.Cells.Add(cell);
cell = new HtmlTableCell();
tb = new TextBox();
tb.ID = "tb" + mx.Rows.Count.ToString();
tb.CssClass = "underline";
tb.Width = Unit.Pixel(100);
tb.Font.Size = FontUnit.Point(9);
cell.Controls.Add(tb);
row.Cells.Add(cell);
cell = new HtmlTableCell();
tb = new TextBox();
tb.ID = "tb_" + mx.Rows.Count.ToString();
tb.CssClass = "underline";
tb.Width = Unit.Pixel(100);
tb.Font.Size = FontUnit.Point(9);
cell.Controls.Add(tb);
cell = new HtmlTableCell();
cell.InnerText = "身份证号:";
tb = new TextBox();
tb.ID = "tb__" + mx.Rows.Count.ToString();
tb.CssClass = "underline";
tb.Width = Unit.Pixel(100);
tb.Font.Size = FontUnit.Point(9);
cell.Controls.Add(tb);
row.Cells.Add(cell);
mx.Rows.Add(row);
}我想在每次点击“添加一行”的按钮后就添加一个新行,点几次,就添加几行
但是上面的代码只是实现了一行,第二次点击时候就不添加。。。。
...全文
相关推荐
动态添加控件,每点击一次就会增加一个按钮.C#源代码
动态添加控件,每点击一次就会增加一个按钮.C#源代码 VS2008
QT可动态添加、删除控件的小项目
QT实现的可动态添加、删除控件的小项目;当添加控件达占满widget时,自动添加滚动条效果,并提供了一个删除功能,删除你添加到widget里的控件。控件可以是任何的大小的QWidget.
pyqt5 实现 主窗口中动态添加控件
pyqt5 实现 主窗口中动态添加控件 自己使用的笨方法,但是效果一样
c# tablelayoutpanel 动态增加和删除列 已测试通过 动态合并单元格 动态添加控件
c# tablelayoutpanel 动态增加和删除列 已测试通过 动态合并单元格 动态添加控件
HorizontalScrollView动态添加控件并可以移动到点击的控件的位置
HorizontalScrollView动态添加控件并可以移动到点击的控件的位置


