Você está na página 1de 7

UNIVERSIDAD TECNOLOGICA DE TULA-TEPEJI

CARRERA: TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN

ALUMNA: OROPEZA ESCOBAR JESSICA ARIANNA 5TIC-G2

PROFESOR: GUERRERO BRAVO ERIK

DESARROLLO DE APLICACIONES III


ENSAYO 3
11/ENERO/2012

POSTBACK Es la manera de responder a los eventos de los controles en una pgina aspx. Y es el viaje entero del cliente al servidor, servidor al cliente. No todos lo controles generan un postback, el nico objeto que genera un postback es el botn. Aunque es posible configurar la propiedad AutoPostBack de algunos controles El postback simplemente seria la accin por la cual la pgina vieja al servidor realizando una accin en el mismo. Por lo general el postback es ejecutado por la accin de un evento, ya sea el clic de un botn, o el cambio de seleccin de un combobox tambin puedes detectar si se est ejecutando una accin de postback o no, para ello tienes una propiedad a nivel de Page que permite preguntarlo por ejemplo si en el evento Load del formulario quieres saber si se est haciendo postback o no puedes hacerlo public void Page_Load (...) { if(!IsPostback){ // aqui realzias la accion } } VIEWSTATE Es una tcnica que permite almacenar datos en la propia vista de la pgina, de modo que puedan estar accesibles durante todas las cargas realizadas. Estos datos son almacenados por la aplicacin en cadenas de caracteres antes de enviar la respuesta. Cada uno de estos datos, tiene asociado un valor, pudiendo utilizar el indizador con el nombre de la variable. La variable ViewState devuelve su valor como un tipo Objeto, siendo necesaria una conversin explcita al tipo original almacenado. Una de las diferencias ms importantes que haba hasta ahora entre la programacin de un programa para PC y la programacin de una Web, es que en las aplicaciones Web el cliente realiza una peticin (de una pgina), el servidor ejectua el cdigo asociado a la peticin y le devuelve un resultado al cliente. A partir de ese momento, el servidor no tiene consciencia de cmo est actuando el cliente.

Para explicarlo mejor, veamos un sencillo ejemplo: paginaEjemplo.aspx <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> paginaEjemplo.aspx.cs protected void Button1_Click(object sender, EventArgs e) { Label1.Text = TextBox1.Text; } En este ejemplo, cuando el cliente hace clic en el Button1, el servidor devolver una pgina en la que en Label1 estar el texto que haya escrito el cliente en TextBox1... pero sucede algo ms: en TextBox1 sigue estando el texto que ha escrito el cliente. Ese es el concepto de ViewState: el mantener el estado de los controles de una misma pgina entre una ida y venida al servidor. S, vale, estamos de acuerdo en que tampoco es que tenga demasiado mrito que el TextBox1 mantenga el valor, de hecho, eso mismo lo podramos hacer nosotros fcilmente. CONTROLES CONTROL TEXTBOX Se utiliza para capturar datos de usuario. Estos son recogidos a travs de la propiedad Text como una cadena de texto. Propiedades TextMode: Permite especificar el modo de funcionamiento del control. MxLength: Nmero de caracteres admitidos por el control. ReadOnly: Si su valor es true el usuario podr desplazar el cursor por el interior del control pero no podr modificar el contenido del mismo. EVENTO TEXTCHANGED Se produce al desplazar el foco a otro control solo si el usuario ha modificado previamente su contenido.

CONTROL BUTTON Se emplea normalmente para provocar la recarga de la pgina, por lo que gran parte del cdigo de servidor se suele incluir en el mtodo de respuesta al evento Click del botn. Propiedades AccessKey: Activa el control mediante las teclas alt + el carcter especificado. OnClienteScript: Contiene una cadena de caracteres que representa el script de cliente que ser ejecutado antes de producirse la carga de la pgina. Variables de sesin. Cookies. Variables de aplicacin.

HYPERLINK El control HyperLink crea vnculos en una pgina web que permiten a los usuarios moverse por las pginas de una aplicacin. El control HyperLink puede mostrar una imagen o texto interactivos. A diferencia de la mayora de controles ASP.NET, el control HyperLink no desencadena un evento en el cdigo de servidor cuando el usuario hace clic en l. Este control simplemente desempea tareas de desplazamiento. Para agregar un control HyperLink a una pgina Arrastre el control HyperLink del panel de tareas Cuadro de herramientas a la pgina. En el panel de tareas Propiedades de etiqueta, establezca las propiedades del control. Propiedades del control HyperLink Text Especifica el texto que se muestra como hipervnculo en el explorador del usuario. Puede incluir formato HTML en la propiedad. CssClass Especifica un estilo para el hipervnculo. Cuando usa las herramientas de CSS de Microsoft Expression Web para aplicar un estilo al control, esta propiedad se actualiza automticamente.

ImageUrl Crea un vnculo grfico cuando establece la propiedad en la direccin URL de un archivo .gif, .jpg u otro archivo de grficos web. Si establece las propiedades ImageUrl y Text, ImageUrl tiene prioridad. NavigateUrl Especifica la direccin URL de la pgina a la que desea establecer un vnculo. Target Indica el identificador de una ventana o un marco de destino en el que se va a mostrar la pgina vinculada. Puede especificar una ventana mediante su nombre o utilizar valores de destino predefinidos, como _top, _parent, etc. Para obtener una descripcin completa de todas las propiedades del control HyperLink, consulte el tema sobre las propiedades de HyperLink (puede estar en ingls) en MSDN Library. VENTAJAS La principal ventaja de utilizar un control HyperLink es que permite establecer las propiedades de los vnculos en el cdigo del servidor. Por ejemplo, puede cambiar dinmicamente el texto del vnculo o la pgina de destino basndose en las condiciones de la pgina. Otra ventaja de utilizar el control HyperLink es que se puede utilizar el enlace de datos para especificar la direccin URL de destino del vnculo (y los parmetros que se transferirn con el vnculo, si es necesario). Un ejemplo tpico es la creacin de controles HyperLink basados en una lista de productos: la direccin URL de destino apunta a una pgina en la que el usuario puede ver ms detalles acerca del producto. ROTATOR Es un servicio de direccin de rotacin. El registro de un rotador URL para promuve varios sitios web con una URL nica FreeRotator.net rotador. Promover varios sitios web con una URL nica Direcciones URL de destino ilimitado por los rotadores Annimo cuentas de los rotadores Registro rpido y fcil y la administracin de los rotadores No hay banners o pop-ups se muestran con sus URL de destino, slo el contenido del sitio

ISPOSTBACK En ocasiones es muy til conseguir que se ejecute algo slo cuando se carga la pgina por primera vez, o todo lo contrario, que se ejecute slo a partir de la primera carga. Esto se consigue con Page.IsPostBack Poniendo el tpico ejemplo simple, queremos que nos aparezca la fecha y hora de la primera vez en que se carga la pgina, y que sta se mantenga aunque la pgina vaya y vuelva al servidor. Y para dejarlo ms claro, cundo la pgina va y vuelve al servidor? Pues por ejemplo, cuando presionamos sobre un DropDownList con el atributo AutoPostBack puesto a true o cuando presionamos sobre un Button. Pongamos el siguiente ejemplo: mipagina.aspx <%@ Page Language="C#" CodeFile="mipagina.aspx.cs" Inherits="mipagina" %> <html> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> </div> </form> </body> </html> mipagina.aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Label1.Text = DateTime.Now.ToString(); } } Como se observa, cuando se cargue la pgina (Page_Load), si es falso que la pgina haya sido recargada (es decir, que es la primera vez que se carga), el texto de Label1 ser la fecha y hora actual. Comprobareis que si presionais sobre el button, la pgina va y vuelve al servidor, pero la fecha y hora sigue siendo la misma.

Para conseguir otro efecto distinto, cambiamos el Page_Load de mipagina.aspx.cs a lo siguiente: if (!Page.IsPostBack) { Label1.Text = "Primer acceso a la pgina"; } else { Label1.Text = DateTime.Now.ToString(); } Como conclusin, Page.IsPostBack no es ms que un grano de arena en la enorme playa de herramientas que ofrece ASP.NET, pero es muy til si se sabe usar, y claro est, el uso que se le d depende ya de la imaginacin de cada uno.

Você também pode gostar