forum

Home / DeveloperSection / Forums / Sending out two textboxes as opposed to one dynamically

Sending out two textboxes as opposed to one dynamically

Manoj Bhatt175028-Aug-2014

public partial class Testing : System.Web.UI.Page

{

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)

    {

        var newPanel = new Panel();

        var newLabel = new Label();

        var newTextbox = new TextBox();

        // textbox needs a unique id to maintain state information

        newTextbox.ID = "TextBo" + controlNumber;

        newLabel.Text = "Nature Of Accident";

        // add the label and textbox to the panel, then add the panel to the form

        newPanel.Controls.Add(newLabel);

        newPanel.Controls.Add(newTextbox);

        form1.Controls.Add(newPanel);

    }

    protected int TotalNumberAdded

    {

        get { return (int)(ViewState["TotalNumberAdded"] ?? 0); }

        set { ViewState["TotalNumberAdded"] = value; }

    }

}


Updated on 28-Aug-2014

Can you answer this question?


Answer

1 Answers

Liked By