【发布时间】:2013-02-26 11:09:17
【问题描述】:
我想要一个按钮,onclick 将动态创建一个文本框而无需任何回发。我试图使用更新面板来做到这一点,但直到现在我还没有设法做到这一点。单击按钮时不会创建任何内容。以下是我使用过的代码:
<asp:PlaceHolder ID="textboxes" runat="server"/>
<asp:ScriptManager ID="scriptMgr" runat="server" />
<asp:UpdatePanel ID="updatePnl" runat="server">
<ContentTemplate>
<div>
<asp:Button id="Button" text="Add Destination" OnClick="btnCreate_Click" runat="server"/>
</div>
</ContentTemplate>
</asp:UpdatePanel>
代码隐藏
protected void btnCreate_Click(object sender, EventArgs e)
{
textboxes.Controls.Add(new TextBox() { ID = "txt" + 1 });
}
这是我在aler(container)上得到的;
【问题讨论】:
标签: asp.net dynamic updatepanel postback