クリックすると3つのテキストボックスが連続して表示されるボタンを作成しました。ただし、送信ボタンをクリックするたびに、テキストボックスに2行(6つのテキストボックス)が表示されます。その後、クリックするたびに2行増加します。
とにかく、クリックするたびにテキストボックスの1行を増やすことができるということはありますか??
ここにコードがあります:
<form id="form1" runat="server">
<div>
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    <asp:Panel ID="Panel1" runat="server">
    </asp:Panel>
</div>
</form>
コードビハインド:
         protected void Page_Load(object sender, EventArgs e)
       {
        // Add any controls that have been previously added dynamically
         for (int i = 0; i < TotalNumberAdded;  i++)
        {
        AddControls(i + 1);
        }
    // Attach the event handler to the button
    Button1.Click += new EventHandler(Button1_Click);
}
protected void Button1_Click(object sender, EventArgs e)
{
    // Increase the number added and add the new label and textbox
    TotalNumberAdded++;
    AddControls(TotalNumberAdded);
}
private void AddControls(int controlNumber)
{
        TextBox TxtBoxU = new TextBox();
        TextBox TxtBoxE = new TextBox();
        TextBox TxtBoxY = new TextBox();
        Label lblU = new Label();
        Label lblE = new Label();
        Label lblY = new Label();
        TxtBoxU.ID = "TextBoxU" + controlNumber;
        TxtBoxE.ID = "TextBoxE" + controlNumber;
        TxtBoxY.ID = "TextBoxY" + controlNumber;
        lblU.ID = "LabelU" + controlNumber;
        lblE.ID = "LabelE" + controlNumber;
        lblY.ID = "LabelY" + +controlNumber;
        lblU.Text = "User : ";
        lblE.Text = "E-Mail : ";
        lblY.Text = "Phone number : ";
        //Add the labels and textboxes to the Panel.
        Panel1.Controls.Add(lblU);
        Panel1.Controls.Add(TxtBoxU);
        Panel1.Controls.Add(TxtBoxU);
        Panel1.Controls.Add(lblE);
        Panel1.Controls.Add(TxtBoxE);
        Panel1.Controls.Add(lblY);
        Panel1.Controls.Add(TxtBoxY);
        Panel1.Controls.Add(new LiteralControl("<br>"));
   }
protected int TotalNumberAdded
{
    get { return (int)(ViewState["TotalNumberAdded"] ?? 0); }
    set { ViewState["TotalNumberAdded"] = value; }
}