Professional Documents
Culture Documents
OBJETIVO ESPECFICO
Identificar la lgica de procesos entre la aplicacin web y el lenguaje de programacin.
INTRODUCCIN
Cuando se crea una instancia de la pgina, el evento Init ocurre primero, invocando al mtodo
Page_Init. Este mtodo puede contener el cdigo necesario para inicializar objetos y otros
aspectos de la pgina. Una vez que se ejecuta Page_Init, ocurre el evento Load y se ejecuta el
manejador de eventos Page_Load. Este evento se hereda de la clase Page. Cuando este manejador
de eventos termina su ejecucin, la pgina procesa eventos que generan los controles de la
pgina, como las interacciones del usuario con la GUI. Cuando el objeto Web Forms est listo para
la recoleccin de basura se produce un evento Unload, el cual llama al manejador de eventos
Page_Unload. Este evento tambin se hereda de la clase Page. Por lo general, Page_Unload
contiene cdigo que libera los recursos utilizados por la pgina.
1 de 4
PROGRAMACION II
2. Inicio.
En la etapa de inicio, las propiedades de la pgina, tales como Request y Response son
establecidas. En esta etapa, la pgina tambin determina si la solicitud es para devolver
datos o no, y establece la propiedad IsPostBack (si aplica).
3. Inicializacin.
Durante la inicializacin de pgina, los controles en la pgina estn disponibles y la
propiedad UniqueID de cada control es establecida. Una pgina maestra y los temas
tambin son aplicados a la pgina, si proceden. Si la solicitud actual es devolucin de
datos, la devolucin de datos an no ha sido cargada y los valores de la propiedad de
control no han sido restaurados a los valores desde el estado vista.
4. Carga.
Durante la carga, si la solicitud actual es devolucin de datos, las propiedades del control
son cargadas con informacin recuperada desde el estado vista y el estado control.
5. Manejo del evento de devolucin de datos.
Si la solicitud es devolucin de datos, los eventos manejadores de control son llamados.
Despus de esto, el mtodo Validate de todos los controles validadores es llamado, el cual
establece la propiedad IsValid de cada control validador y de la pgina (hay una excepcin
a esta secuencia: el manejador para el evento que causa validaciones es llamado despus
de la validacin).
6. Entrega.
Antes de la entrega, la vista estado es guardada para la pgina y todos los controles.
Durante la etapa de devolucin, la pgina llama al mtodo Render para cada control,
proporcionando un escritor de texto que escribe su salida en el objeto OutputStream de la
propiedad Response de la pgina.
7. Descarga.
El evento Unload es disparado despus que la pgina ha sido totalmente entregada,
enviada al cliente, y est lista para ser descartada. En este punto, las propiedades de la
pgina tales como Response y Request son descargadas y la limpieza se lleva a cabo.
2 de 4
PROGRAMACION II
PROGRAMACION II
7. LoadComplete.
Disparado al final de la etapa de manejo de eventos.
8. PreRender.
Disparado despus que el objeto Page ha creado todos los controles que son requeridos
para entregar la pgina, incluyendo los controles hijos de controles compuestos.
9. PreRenderComplete.
Disparado despus de cada control enlazado cuya propiedad DataSourceID es establecida
para que llame a su mtodo DataBind.
10. SaveStateComplete.
Disparado despus que el estado vista y el estado control han sido guardados para la
pgina y para todos los controles. Cualquier cambio a la pgina o a los controles en este
punto afectan la entrega, pero os cambios no sern devueltos en la siguiente entrega de
datos.
11. Render.
Este no es un evento; en su lugar, en esta etapa del procesamiento, el objeto Page llama a
su mtodo en cada control. Todos los controles de servidor web de ASP .NET tienen un
mtodo Render que transcribe el lenguaje de marcacin del control hacia el navegador.
12. Unload.
Disparado para cada control y luego para la pgina.
Este evento realiza la limpieza final para controles especficos, tales como cerrado de
conexiones de controles a bases de datos especficas.
4 de 4