asp.net

Limpiar formulario en asp.net

Posted by Gabriel on April 01, 2012
asp.net, C# / No Comments

Se podría hacer limpiando uno a uno cada uno de los textBoxes con textBox.Text = String.Empty, pero si hay muchos es mejor tirar de esto:

protected void buttonLimpiar_Click(object sender, EventArgs e)
    {
        List<Control> listaTextBoxes = new List<Control>();
        
        foreach (Control ctrl in form1.Controls)
        {
            if (ctrl is TextBox) listaTextBoxes.Add(ctrl);
        }
        
        foreach (TextBox textBox in listaTextBoxes) textBox.Text = String.Empty;
    }