Documente Academic
Documente Profesional
Documente Cultură
Sistema de
Gestin de la
Calidad
Fecha:
Abril-2012
Fase 3. Ejecucin: En la ingeniera de software se denomina aplicacin web a aquellas aplicaciones que
los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante
un navegador. En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por
los navegadores web en la que se confa la ejecucin al navegador.
Es importante mencionar que una pgina Web puede contener elementos que permiten una comunicacin
activa entre el usuario y la informacin. Esto permite que el usuario acceda a los datos de modo
interactivo, gracias a que la pgina responder a cada una de sus acciones, como por ejemplo rellenar y
enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo1.
INTRODUCCIN
Recordemos que ASP.NET se basa en el concepto de Web Form, a diferencia de las aplicaciones de
escritorio (los Window Form). Ambos tienen un ciclo de vida diferente y basan su comportamiento en
eventos, pero debemos diferenciar ambos conceptos; todo lo que sigue a continuacin es propio de los
desarrollos web el framework .NET.
Los eventos en ASP.NET se clasifican en tres grupos:
Eventos a nivel de aplicacin. Son eventos globales de nuestra web, como pueden ser el inicio de la
aplicacin, finalizacin de una sesin, etc.
Eventos a nivel de pgina. Habitualmente lanzados por el usuario, como el submit de un formulario o
pulsar sobre un enlace.
Eventos a nivel de servidor. Son los eventos propios de los controles de servidor de los Web Forms.
El ciclo de vida de una pgina de una aplicacin ASP.NET Webforms
Page.OnPreInit
MasterPageControl.OnInit (para cada control de la Master Page)
Control.OnInit (para cada control de la Pgina)
MasterPage.OnInit
Page.OnInit
Page.OnInitComplete
Page.OnPreLoad
Page.OnLoad
MasterPage.OnLoad
MasterPageControl.OnLoad (para cada control de la Master Page)
Control.OnLoad (para cada control de la Pgina)
Page.OnXXX (Evento de control)
MasterPage.OnBubbleEvent
Page.OnBubbleEvent
Page.OnLoadComplete
Page.OnPreRender
MasterPage.OnPreRender
MasterPageControl.OnPreRender (para cada control de la Master Page)
Control.OnPreRender (para cada control de la Pgina)
Page.OnPreRenderComplete
1. Tomado de: http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
2. Documentos de Referencia: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=eventosASPNET
Elaborado por: Ingeniero Helberth Rodrigo Rojas Gacha, ADSI, CEET Abril 2012, hrodrojasg@misena.edu.co
Fecha:
Abril-2012
Resultados de Aprendizaje:
20501007 04
Realizar la codificacin de los mdulos del sistema y el programa principal, a partir de la utilizacin del
lenguaje de programacin seleccionado, de acuerdo con las especificaciones del diseo.
De Conocimiento:
Responde claramente y sin confusiones, a preguntas acerca del Postback en Aplicaciones WebASPNET.
De Desempeo:
Participa activa y concienzudamente en la investigacin y desarrollo del tema.
Investiga y apropia el vocabulario requerido para construir aplicaciones Web con ASPNET.
Permite el trabajo colaborativo contribuyendo, en lo pertinente, si sus compaeros lo requieren.
De Producto:
Presenta y sustenta el resultado de la investigacin, siguiendo los parmetros establecidos por el
instructor.
Evidencia de aprendizaje a entregar:
Consulte en la red internet:
Explique:
Postback en ASP.NET
a. Qu es un Postback?
En el contexto de desarrollo web, un postback es un HTTP POST a la misma pgina
que contiene el formulario. En otras palabras, el contenido del formulario es enviado
de nuevo a la misma URL que la del formulario.
b. Cuando Ocurre?
Los postbacks son vistos comnmente en formularios de edicin, donde el usuario
introduce informacin en un formulario y pulsa en "guardar" o "enviar", provocando
un postback. Entonces, el servidor actualiza la misma pgina con la informacin que
acaba de recibir.
Los postbacks son discutidos comnmente en relacin a JSF y ASP o ASP.NET.
En ASP, un formulario y su accin POST tienen que ser creados como dos pginas
separadas, dando lugar a la necesidad de una pgina intermedia y una redireccin si
uno simplemente quiere realizar un postback. Este problema fue abordado en ASP.NET
con la funcin __doPostBack() y un modelo de aplicacin que permite a una pgina
realizar la validacin y el procesamiento de sus propios datos del formulario.
1. Tomado de: http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
2. Documentos de Referencia: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=eventosASPNET
Elaborado por: Ingeniero Helberth Rodrigo Rojas Gacha, ADSI, CEET Abril 2012, hrodrojasg@misena.edu.co
Sistema de
Gestin de la
Calidad
Fecha:
Abril-2012
c.
En JSF, los postbacks activan el ciclo de vida completo de JSF, que al igual que
ASP.NET realiza la conversin y validacin de los datos del formulario que se ha
incluido en el postback. Varios mtodos de utilidad estn presentes en la API de JSF
para comprobar mediante programacin si una solicitud dada es un postback o no.
Describa su ciclo de vida paso a paso
d.
Tipos
Hay 2 tipos de Postback, uno de ellos es en normal asncrono ocurre cuando todos
los eventos no postback se recompilan junto con el estado de la vista y valores de
formulario para ser enviados al servidor y se genera una nueva pgina HTML para ser
visualizada en el navegador, esto era antes de que apareciera el AJAX, los usuarios lo
visualizan cuando dan un botn send por ejemplo se pone la pantalla blanca y carga
una pantalla nueva.
Con AJAX est el postback asncrono, es donde el servidor actualiza solo el
componente como lo son los combos que traen por ejemplos los pases, a simple vista
ya no pone la pgina en blanco aunque haga un postback al servidor solo actualiza el
control, pero a simple vista ya que el post back lo hace completo solo el control se
devuelve.
e.
f.
Prerrequisitos
Identifica
los
conceptos
bsicos de POO.
Cuenta con el Diseo de la
Aplicacin.
Forma de entrega
El desarrollo de esta gua tiene un tiempo mximo de 1hora 30
min de clase, elabore un documento tipo informe con el contenido
de la evidencia de aprendizaje a entregar; puede hacer uso de la
estructura de este documento incluyendo la introduccin; sin
embargo, recuerde las dems partes de un informe y las normas
Fecha:
Abril-2012