A raíz de
este hilo en el que un usuario preguntaba cómo podría borrar todos los TextBox de su formulario sin la obligación de hacerlo 1 por 1, me ha surgido la misma pregunta pero en ASP.NET.
Conozco el control Input(Reset) mediante el cual no haría falta código para conseguirlo sino simplemente añadirlo y listo, sin embargo si quisiéramos conseguir otro efecto sobre todos los TextBox (por ejemplo... ponerles un 30 en su texto), no encuentro la manera de realizarlo.
He probado con el siguiente código pero no consigo mi propósito:
Código:
protected void Button1_Click(object sender, EventArgs e)
{
foreach (Control c in Controls)
if (c.GetType().ToString() == "System.Web.UI.WebControls.TextBox")
((TextBox)c).Text = "30";
}
Pienso que quizás me debiera referir a WebControls en vez de Controls, pero no encuentro ningúna colección de controles web.
¿Alguién sabría cómo hacer ésto?
Gracias de antemano por ayudar a un principiante