3

aspxASP.NET Web フォームで作成されたページがあります。作成する必要があるのは 2 つのasp:textboxフィールドです。ボタンを押すだけで、その下に 2 つの新しいフィールドを動的に追加できるようにしたいと考えています。

基本的に、無限の「新しい」テキストフィールドを追加できるようにしたいと考えています。しかし、ASP.NET でこれを行う方法がわかりません。

これらのテキストフィールドの配列を作成する方法はおそらくありますか? 投稿されたときにform簡単に反復できるようにするには?

これどうやってするの?

4

2 に答える 2

7

aspx ファイルで:

 <asp:TextBox runat="server" ID="textbox1"/>
 <asp:TextBox runat="server" ID="textbox2"/>

 <asp:Button runat="server" ID="btnAdd" OnClick="btnAdd_Click" />
 <asp:PlaceHolder runat="server" ID="ph" />

aspx.cs ファイルで:

 protected void btnAdd_Click(object sender, EventArgs e)
 {
      TextBox tb1 = new TextBox();
      TextBox tb2 = new TextBox();
      ph.Controls.Add(tb1);
      ph.Controls.Add(tb2);
 }
于 2013-01-24T09:10:44.647 に答える
0

このフィールドを追加して、非表示(非表示)にすることができます。また、ボタンクリックでフィールドを表示できます(javascriptを使用)。サーバーサイドコントロールを動的に追加することは問題です。

于 2013-01-24T09:06:35.087 に答える