Home > DeveloperSection > Forums > Sending out two textboxes as opposed to one dynamically
Manoj Bhatt
Manoj Bhatt

Total Post:153

Posted on    August-28-2014 1:32 AM


 1 Reply(s)
 681  View(s)
Rate this:

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




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 = "TextBox_" + controlNumber;

        newLabel.Text = "Nature Of Accident";

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





    protected int TotalNumberAdded


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

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



Sumit Kesarwani

Total Post:378

Posted on    August-28-2014 2:18 AM

Hi Manoj, 

Does your button have an event tied to it already in the asp page?

Button1.Click += new EventHandler(Button1_Click);

That seems like it could give you some problems, especially on reloads.

Don't want to miss updates? Please click the below button!

Follow MindStick