【发布时间】:2014-03-16 18:37:18
【问题描述】:
我试图弄清楚如何在单击按钮后动态创建文本框(或其他控件)。我编写了一个函数,如果我将它添加到 Page_Load 方法中,它确实可以工作,但它与特定按钮无关(点击后)。
另外,我试图了解如何计算我的点击次数。
.aspx 标记:
<asp:Button ID="addexProductBTN" runat="server" Text="add" onclick="addexProductBTN_Click"/>
<asp:PlaceHolder ID="DynamicControlsHolder" runat="server"></asp:PlaceHolder>
.aspx.cs代码:
int count = 0;
protected void addnewProductBTN_Click(object sender, EventArgs e)
{
count++;
addControlTB();
}
protected void addControlTB()
{
Table tbldynamic = new Table();
TableCell tc = new TableCell();
TableRow tr = new TableRow();
TextBox NewProdTB = new TextBox();
NewProdTB.ID = "DynamicTextBox";
NewProdTB.Text = "";
tc.Controls.Add(NewProdTB);
tr.Cells.Add(tc);
tbldynamic.Rows.Add(tr);
DynamicControlsHolder.Controls.Add(tbldynamic);
}
【问题讨论】: