我想要一个按钮,它的 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(容器)上得到的;: