How to retain the textbox value after postback occurs.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • preethi 123
    New Member
    • Dec 2011
    • 6

    How to retain the textbox value after postback occurs.

    Hai,

    I create a dynamic textbox using buttonclick event.
    but the textbox values are not retain after acorss postback.can any one solve this problem.

    very urgent.

    Thanks in Advance



    This is my code



    protected void Page_Load(objec t sender, EventArgs e)
    {

    if (IsPostBack)
    {

    if (ViewState["ControlsCo unt"] != null)
    {

    reloadcontrols( );

    }
    }
    }


    In my buttonclick event:


    protected void btnAdd_Click(ob ject sender, EventArgs e)
    {

    ViewState["ControlsCo unt"] = ViewState["ControlsCo unt"] == null ? 1 : (int)ViewState["ControlsCo unt"] + 1;
    int ControlsCount = Convert.ToInt32 (ViewState["ControlsCo unt"]);
    TextBox txtbox = new TextBox();
    txtbox.ID = "TextBoxID" + ControlsCount.T oString();
    txtbox.Width = 150;
    Panel1.Controls .Add(txtbox);
    Panel1.Controls .Add(new LiteralControl( ));
    }



    private void reloadcontrols( )
    {
    int ControlsCount = Convert.ToInt32 (ViewState["ControlsCo unt"]);
    for (int i = 0; i < ControlsCount; i++)
    {
    DataTable dt = Add();
    int Rowval = dt.Rows.Count;
    objlog.Write("r owvalue" + Rowval.ToString ());
    if (Rowval < 1)
    {
    Insertvalue();
    }
    else
    {
    int Rowcount = int.Parse(dt.Ro ws[0]["count"].ToString());
    Rowcount1 = Rowcount + 1;
    updatevalue(Row count1);
    }


    TextBox txtbox = new TextBox();
    txtbox.ID = "TextBoxID" + Rowcount1;
    txtbox.Width = 150;
    Panel1.Controls .Add(txtbox);
    Panel1.Controls .Add(new
    LiteralControl( "&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp"));

    }
Working...