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** Esteevento 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áginase carga en este momento, la página ha sido inicializada y su estado ha sidoreconstruido. 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** Generalementeusado para realizar los últimos cambios sobre la página o sobre los controles.
**SaveStateComplete** Se guarda el viewstate para la página y loscontroles. Los cambios realizados en este punto sobre la página o los controles son ignorados.
**Render** Estemétodo genera el HTML, DHTML y los scripts necesarios para el cliente.
**UnLoad** Este evento es usado para liberar los recursosmanejados utilizados como pueden ser las instancias de las clases.