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);で得たものです: