Month: febrero 2011

Limpiar los Textboxs de un WebForm

 

Anteriormente, cuando trabajabamos con ASP 3.0, y queriamos limpiar todos los Textbox’s contenidos en nuestro formulario, simplemente le agregabamos un botón de tipo “RESET”.

Debido a la forma como trabaja ASP.NET, esto no da resultado en todos los casos. Una de las maneras de lograr este funcionamiento, es realizar una función en la cual se recorran la totalidad de textboxs que se encuentren dentro de un formulario web (webform) e irlos limpiando uno por uno.

A continuación te dejo el video y el código del ejemplo, para que veas su funcionamiento.

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ejemplo1
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnLimpiar_Click(object sender, EventArgs e)
        {
            Control strWebForm = Page.FindControl("form1");
            

            foreach (Control strControl in strWebForm.Controls)
            {
                if(strControl.GetType().ToString().Equals("System.Web.UI.WebControls.TextBox"))
                {
                   ((TextBox)strControl).Text = string.Empty;   
                }
            }
        }
    }
}