Sunteți pe pagina 1din 4

Regional Distrito Capital

Sistema de
Gestin de la
Calidad

Centro de Electricidad, Electrnica y Telecomunicaciones


PROGRAMA DE FORMACION :
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Fecha:
Abril-2012

GUIA No.3 PostBack, IsPostback, Cross-PostBack, AutoPostBack, PreviousPage.

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

Regional Distrito Capital


Sistema de
Gestin de la
Calidad

Centro de Electricidad, Electrnica y Telecomunicaciones


PROGRAMA DE FORMACION :
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Fecha:
Abril-2012

MasterPageControl.SaveControlState (para cada control de la Master Page)


Control.SaveControlState (para cada control de la Pgina)
Page.SaveViewState
Page.SavePageStateToPersistenceMedium
Page.OnSaveStateComplete
MasterPageControl.OnUnload (para cada control de la Master Page)
Control.OnUnload (para cada control de la Pgina)
MasterPage.OnUnload
Page.OnUnload

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

Regional Distrito Capital


Centro de Electricidad, Electrnica y Telecomunicaciones
PROGRAMA DE FORMACION :
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

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.

Como se controla, usando C#


Cmo funciona, y a que se aplica el AutoPostBack
AutoPostBack se refiere a la presentacin de una solicitud POST al servidor
automticamente cuando se activa un determinado evento de cliente de un elemento de
formulario HTML. Considere un caso en una pgina HTML consiste en un
DropDownList (< SELECT> elemento) y una mesa. Dependiendo de la opcin
seleccionada en el DropDownList que necesita para obtener los datos del servidor SQL
y lo mostrar en la tabla. Una forma de hacer esto es seleccionar un elemento de la
DropDownList y hacer clic en un botn de "Enviar " para enviar la seleccin realizada
en el servidor. Una disposicin ms lgica sera someter el formulario tan pronto como
la seleccin en los cambios DropDownList. Este mecanismo ms tarde se llama "
AutoPostBack . Un AutoPostBack puede ser de dos tipos :
Pgina AutoPostBack completa
Pgina parcial AutoPostBack

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

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

Regional Distrito Capital


Sistema de
Gestin de la
Calidad

Centro de Electricidad, Electrnica y Telecomunicaciones


PROGRAMA DE FORMACION :
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Fecha:
Abril-2012

ICONTEC. Envi la evidencia al correo del instructor, segn las


indicaciones del mismo.
Presente el proyecto solicitado en grupos de 2 manos mximo.
Orientacin de las estrategias para desarrollar las actividades de enseanza aprendizaje
evaluacin : (acompaamiento al aprendiz/ trabajo autnomo)
Investigue en la red de internet documentos que contengan informacin acerca del uso de los WebForm
en ASPNET.
Analice segn su criterio y defina los conceptos solicitados, y complete el ejercicio propuesto.
Evaluacin del aprendizaje:
El instructor induce el aprendizaje mediante la explicacin del tema y ejemplifica a travs de ejercicios
sencillos para lograr el entrenamiento.
El aprendiz atiende, consulta segn su anlisis y participa activamente en el transcurso del desarrollo de
la actividad de Enseanza Aprendizaje Evaluacin.

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

S-ar putea să vă placă și