domingo, 12 de febrero de 2012

INTRODUCCION A CONTROLES DE USUARIO

Los controles de usuario son ideales para el marcado de encapsulación, los controles y el código que usted necesita en repetidas ocasiones a través de su sitio. En cierta medida, se ven un poco como los controles de servidor en el que pueden contener lógica de programación y presentación que se puede reutilizar en sus páginas. Sin embargo, en lugar de arrastrar los ya existentes de la Caja de herramientas de VWD, es necesario para crear sus propios controles de usuario y luego añadirlos a sus páginas ASPX, como aprender a hacer más adelante en este capítulo.
A pesar de las páginas maestras permiten crear contenido que se muestra en todas las páginas del sitio, es común tener el contenido que debe aparecer sólo en algunas pero no todas las páginas. Por ejemplo, es posible que desee mostrar un banner en algunas páginas más populares son, pero no en la página principal u otras páginas comunes.
Sin controles de usuario, debe agregar el código de la bandera (una imagen, un enlace, y así sucesivamente) a cada página que lo requiera. Cuando se desea actualizar la bandera (si desea utilizar una nueva imagen o enlace), es necesario realizar cambios en todas las páginas que lo utilizan. Si se mueve la bandera de un control de usuario y el uso que el control en sus páginas de contenido en su lugar, todo lo que necesita cambiar es el control de usuario y las páginas que lo utilizan recoger el cambio automáticamente. Esto le da una forma flexible para crear contenido reutilizable.
Los controles de usuario tienen las siguientes similitudes con niveles normales de las páginas ASPX:
➤ ➤ Tienen una sección de marcas, donde usted puede agregar marcado estándar y controles de servidor.
➤ ➤ Pueden ser creada y diseñada con Visual Web Developer en el marcado, Diseño y Vista en dos paneles.
➤ ➤ Se puede contener la lógica de programación, ya sea en línea o con un archivo de código subyacente.
➤ ➤ Usted tiene acceso a la página basada en la información como Request.QueryString.
➤ ➤ Plantean algunos (pero no todos) de los eventos que la clase Page plantea, incluyendo Init, Load y PreRender.

No hay comentarios:

Publicar un comentario