Está en la página 1de 3

Nombre: Cristhian Garcia Guaman Ciclo de vida de una pgina ASP.

NET

Curso: IX Sistemas A

En trminos generales, la pgina pasa por las etapas siguientes (algunas etapas del ciclo de vida ocurren solamente cuando una pgina es procesada para devolver datos): 1. Solicitud de pgina. La solicitud de pgina sucede antes de que inicie el ciclo de vida. Cuando la pgina es solicitada por un usuario, ASP .NET determina si la pgina necesita ser analizada y compilada (iniciando as el ciclo de vida de la pgina), o si una versin en memoria de la pgina puede ser enviada en respuesta, sin ejecutar la pgina. 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 aun 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.

Programacin en Redes II

Nombre: Cristhian Garcia Guaman 7. Descarga.

Curso: IX Sistemas A

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. Ciclo de vida de los eventos Dentro de cada etapa del ciclo de vida de una pgina, la pgina dispara eventos que puede manejar para que ejecute su propio cdigo. Para controlar eventos, vincule el manejador de eventos al evento, ya sea declarativamente usando atributos tales como onclick, o en el cdigo. A continuacin se muestra el ciclo de vida de los eventos que ms frecuentemente son usados. Hay ms eventos de los listados: sin embargo, no son usados para la mayora de los escenarios de procesamiento. En su lugar, son primariamente usados por los controles del servidor en la pgina web ASP .NET para inicializarse y entregarse a s mismas. 1. PreInit. Disparado despus que la etapa de inicio es completada antes que empiece la etapa de inicializacin. 2. Init. Disparado despus que todos los controles han sido inicializados y cualquier configuracin de presentacin ha sido aplicada. El evento Init de cada control ocurre antes que el evento Init de la pgina. 3. InitComplete. Disparado al final de la etapa de inicializacin de la pgina. Slo una operacin toma lugar entre los eventos Init e InitComplete: el seguimiento de los cambios del estado vista es activado. El seguimiento del estado vista le permite a los controles persistir cualquier valor que es programticamente agregado a la coleccin ViewState. Hasta que el seguimiento del estado vista es activado, cualquier valor agregado al estado vista es perdido entre devoluciones de datos. Los controles tpicamente activan el seguimiento del estado vista inmediatamente despus que disparan su evento Init. 4. PreLoad. Disparado despus que la pgina carga el estado vista para s misma y todos los controles, y despus procesa la devolucin de datos que est incluida en la instancia Request. 5. Load.

Programacin en Redes II

Nombre: Cristhian Garcia Guaman

Curso: IX Sistemas A

El objeto Page llama al mtodo OnLoad del objeto Page, y luego recursivamente hace lo mismo para cada control hijo hasta que la pgina y todos los controles son cargados. El evento Load de cada control ocurre despus del evento Load de la pgina. 6. Eventos del control. Use estos eventos para manejar eventos especficos de control, tales como el evento Click de un control Button o el evento TextChanged de un control TextBox. 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 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 afecta la entrega, pero los 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 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.

Programacin en Redes II