【发布时间】:2009-09-27 23:06:10
【问题描述】:
我的问题是每次点击“测试”按钮时,只会创建一个文本框。如果我点击两次,我希望出现两个文本框。
我试试这个solution,它似乎工作正常,除了一件事。文本框的每个文本都是(重新)创建的,所以我失去了用户输入的值......
aspx:
<asp:UpdatePanel ID="upTest" runat="server">
<ContentTemplate>
<asp:Button ID="btnTest" runat="server" Text="Test" OnClick="btnTest_Click" />
<asp:Panel ID="pnTest" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
代码隐藏
protected void btnTest_Click(object sender, EventArgs e)
{
pnTest.Controls.Add(new TextBox());
}
【问题讨论】:
标签: c# asp.net ajax textbox updatepanel