Normas

Solo disponible en BuenasTareas
  • Páginas : 7 (1637 palabras )
  • Descarga(s) : 7
  • Publicado : 19 de junio de 2010
Leer documento completo
Vista previa del texto
Lunes 14 Junio 2010. Optativa II (Desarrollo Web) ITI905. CICLO DE VIDA DE UNA PÁGINA ASPX. El proceso de ejecución que se produce en el servidor cuando una página aspx es solicitada desde el navegador cliente, se le conoce como ciclo de vida de la página aspx. Estructura de una página aspx Desde la óptica del desarrollador, una página aspx está formada por un formulario Web que contiene la“vista” de la página, además de algún que otro script de servidor, y un archivo de código asociado con una clase que hereda System.Web.UI.Page, donde se codifican los métodos de respuesta a los distintos eventos que se producen en el formulario o en los componentes del mismo. Vamos a analizar cómo tiene lugar este proceso paso por paso, desde el momento en que se recibe la pimera solicitud de la páginaen el servidor: 1. Generación de una segunda clase parcial: la clase que tenemos en el archivo de código asociado de la página aspx es una lase parcial, lo que significa que es tan sólo un parte de la subclase Page asociada al formulario Web. 2. Transformación del archivo .aspx en una clase: una página aspx es una clase en la que están incluidas tanto la lógica de la aplicación con los métodos derespuesta a eventos como las instrucciones para la generación del contenido HTML. 3. Compilación en una dll. Finalmente, esta última clase resultante es compilada y almacenada conjuntamente con su clase base en un ensamblado de tipo dll que es copiado a un directorio temporal del ASP.NET. Estados de una página aspx El entorno de ejecución de ASP.NET crea una instancia de la clase asociada y lamantiene en memoria hasta que se produzca el envío de la respuesta al cliente. Los estados por los que va pasando la instancia asociada a la página aspx conforman el llamado ciclo de vida de la página, estos estados son: − Comienzo. Este es el primer estado por el que pasa la instancia de Page, al que llega nada más crearse. Durante este estado se establecen algunas de las propiedades más importantesdel objeto, como Request y Response, que proporcionarán acceso a los datos de la petición y de la respuesta, respectivamente. − Inicialización. En este estado, los valores de las propiedades de los controles son restaurados a sus valores iniciales. − Carga. El estado de los controles Web ya ha sido establecido a los valores enviados desde la capa cliente. Al llegar este estado se produce el eventoLoad del objeto Page, que suele ser utilizado por los programadores para realizar algún tipo de acción inicial. − Gestión de eventos. En el caso de que estemos ante una recarga de la página, es en este estado cuando el objeto Page ejecuta los métodos de respuesta a los eventos

producidos en los controles Web. Cuando se producen los eventos en la interfaz de cliente, estos se guardan en unaespecia de cola a la espera de que se tenga lugar la recarga de la página, hecho que sucede al producirse el evento Click sobre el botón de pulsación. − Rendering. Tras la ejecución de los métodos de respuesta a eventos, la página entra en el estado rendering o previo al envío de respuesta, durante el cual se prepara la respuesta HTML que va a ser enviada al cliente. El evento PreRender, que seproduce al llegar a este estado, permite al programador realizar algún tipo de modificación en la respuesta antes de que se enviada. − Unload. Una vez que la respuesta ha sido enviada, la página entra en el estado previo a su destrucción. En él, los objetos Response y Request ya han sido eliminados. El programador puede definir algún tipo de acción que se deba ejecutar al llegar a este estado a travésdel evento Unload. COMPONENTES DE LA INTERFAZ DE USUARIO Una página aspx admite dos tipos de controles gráficos: − Controles Web. − Controles HML. Controles Web. Los controles Web son objetos de servidor que proporcionan un amplio abanico de propiedades y métodos para ser usados por el programador en la implementación de la aplicación. En la clase parcial generadas dinámicamente durante la...
tracking img