A veces cuando deseas que algo se haga al momento de que se levante una página lo puedes poner en el método Page_Load, de esta forma cada vez que se levante la página hará lo que esté en este método. Pero a veces necesitas que lo que esté en ese método se haga solo la primera vez que se cargue esta página y no cuando se vuelva a cargar, para eso utilizamos la propiedad IsPostBack.
if(IsPostBack)
{
//haz algo
}
Esta propiedad devuelve un bool que indica si es la primera vez que se carga o es una respuesta a alguna petición del cliente. Si haces la pregunta anterior solo entrara al código del if cuando sea una recarga de la página.
Esto es muy útil cuando trabajas con controles (DropDownList por ejemplo) que creas en el método Page_Load y no quieres que cambien al recargar la páginas.
Por ejemplo, ya utilizo esta forma para llenar los campos de un formulario con datos de una base de datos al momento de levantar la página y cuando cambio el dato seleccionado de un DropDownList no se cambien los datos de los campos...
nota...
if(!isPostBack)
{
//haz algo la primera vez que se cargue la página
}
else
{
//actualizaciones que quieres hacer cada vez que se recargue la página
}
Saludos !
sábado, 26 de junio de 2010
Suscribirse a:
Enviar comentarios (Atom)
1 comentarios:
muy bueno.
Publicar un comentario