Vinz' Blog

"Code, Beer and Music" ~ my way of being a programmer!
posts - 124, comments - 367, trackbacks - 0

My Links

News

Archives

Image Galleries

Ways to Clear Controls values in the Page.

This example shows the different ways on how to clear control values in the page. Here are the following approaches that you can use.

 


     1. Creating method that would loop through the page controls and clear its values accordingly like:

 

    private void ClearControls()

    {

        foreach (Control c in Page.Controls)

        {

            if (c.GetType().ToString() == "System.Web.UI.WebControls.TextBox")

            {

                TextBox tb = (TextBox)c;

                if (tb != null)

                {

                    tb.Text = string.Empty;

                }

            }

            if (c.GetType().ToString() == "System.Web.UI.WebControls.DropDownList")

            {

                DropDownList ddl = (DropDownList)c;

                if (ddl != null)

                {

                    ddl.ClearSelection();

                }

            }

        }

  


2. Creating a generic Recursive FindControl method that would search all the Controls in the page and reset their values.

 

    public static void ClearControls(Control Parent)

    {

        if (Parent is TextBox)

        { (Parent as TextBox).Text = string.Empty; }

        else

        {

            foreach (Control c in Parent.Controls)

                ClearControls(c);

        }

    }

 

    //Then call the method like this

    ClearControls(Page)


      3. Using HTML Input type RESET Button

 

<input type="reset" value="Reset form


      4. Redirect to the same page using Response.Redirect method.

  Response.Redirect("YourPage.aspx");


That's it.

PS .If you have any other techniques to clear control values in the page then please let me know.


Print | posted on Wednesday, April 15, 2009 1:10 AM |

Feedback

No comments posted yet.
Post A Comment
Title:
Name:
Email:
Website:
Comment:
Verification:
 
 

Powered by: