Ciclo de vida de una página ASP.NET

Posted on


Hola, muchas veces cuando se viene de desarrollar aplicaciones cliente (como es mi caso) el primer cambio grande que se observa es el manejo del ciclo de vida de una página, mientras que en una aplicación cliente cuando cargamos un form se ejecutan los eventos propios del cargue del mismo una única vez, en una aplicación los eventos de carga de una página se ejecutan cada vez que se hace una petición al servidor; por tal motivo es de vital importancia conocer cuales son los eventos generados y que funcionalidad tiene cada uno.

Realize un pequeño resumen bastante corto con la idea de explicar el concepto del evento, cualquier aporte será de gran ayuda:

EVENTO

DESCRIPCION

PreInit

Es el primer evento que es posible utilizar como
manejador en una página. Generalmente utilizado cuando se crean controles dinámicamente.

Init

Este evento es lanzado luego que cada control ha sido inicializado. Este evento
generalmente es utilizado para cambiar los valores iniciales de los
controles.

InitComplete

Este evento es lanzado antes que el view state haya
sido cargado para la página y para los controles. Generalmente es usado
cuando se necesita ejecutar código luego de que la página haya sido
inicializada.

Load

La página se carga en este momento, la página ha sido inicializada y su estado ha sido reconstruido. Generalmente se verifica si si ha sido generado o no un
PostBack con la propiedad booleana IsPostBack.

LoadComplete

Todos los controles han sido cargados

PreRender

Generalemente usado para realizar los últimos cambios sobre la página o sobre los
controles.

SaveStateComplete

Se guarda el viewstate para la página y los controles. Los cambios realizados en este punto sobre la página o los
controles son ignorados.

Render

Este método genera el HTML, DHTML y los scripts necesarios para el cliente.

UnLoad

Este evento es usado para liberar los recursos manejados utilizados como pueden ser las instancias de las clases.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s