Compartir a través de


Información general sobre el conjunto de controles de elementos web

Actualización: noviembre 2007

El conjunto de controles de elementos Web de ASP.NET es un grupo de componentes que funcionan conjuntamente para permitir la creación de páginas Web en las que los usuarios finales pueden modificar el aspecto y el comportamiento de la interfaz de usuario (IU) directamente desde un explorador. En esta información general se describen los aspectos fundamentales del conjunto de controles de elementos Web, con una explicación de los más utilizados y los Componentes de elementos Web esenciales necesarios para crear una página de elementos Web.

Categorías de los componentes de los elementos Web

El conjunto de controles de elementos Web está formado por tres unidades de creación fundamentales: las posibilidades de personalización, los componentes estructurales de la IU necesarios para la utilización de los controles de la IU de los elementos Web en una página, y los controles de la IU de los elementos Web propiamente dichos. En el siguiente diagrama se muestran las relaciones entre estas unidades de creación del conjunto de controles de elementos Web.

Jerarquía de controles de elementos Web

La personalización es la base de las características de los elementos Web. Permite a los usuarios modificar, o personalizar, el diseño, el aspecto y el comportamiento de los controles de los elementos Web en una página. La configuración personalizada es duradera: persiste no sólo durante la sesión de explorador actual (como sucede con el estado de vista), sino también en el almacenamiento a largo plazo, de forma que la configuración de un usuario se guarda para sesiones de explorador futuras. La personalización se habilita de forma predeterminada para las páginas elementos Web. Para obtener más información sobre la personalización, vea Información general sobre la personalización de elementos Web.

Los componentes estructurales de la interfaz de usuario dependen de la personalización y proporcionan la estructura y los servicios centrales que todos los controles de los elementos Web necesitan. Un componente estructural de la IU necesario en todas las páginas de elementos Web es el control WebPartManager. Aunque nunca está visible, este control tiene la tarea esencial de coordinar todos los controles de los elementos Web de una página. Por ejemplo, realiza el seguimiento de cada uno de los controles de los elementos Web. Administra las zonas de los elementos Web (áreas que contienen los controles de los elementos Web en una página) y determina qué controles están en cada zona. También realiza el seguimiento de los distintos modos de presentación en que puede estar una página, por ejemplo modo de exploración, edición o catálogo; determina si los cambios de la personalización se aplican a todos los usuarios o sólo a algunos de ellos. Finalmente, inicia las conexiones y la comunicación entre los controles de los elementos Web, y realiza su seguimiento.

El segundo tipo de componente estructural de la IU es la zona. Las zonas actúan como administradores de diseño en una página de elementos Web. Contienen y organizan los controles derivados de la clase Part (controles de elementos), y proporcionan la capacidad de realizar un diseño de página modular, con orientación horizontal o vertical. Las zonas proporcionan además elementos de la IU comunes y coherentes (como el estilo del encabezado y el pie de página, el título, el estilo de borde, los botones de acción, etc.) para cada uno de los controles que contienen. Estos elementos comunes se denominan el cromo de un control. Hay varios tipos de zonas especializados que se utilizan en distintos modos de presentación y con distintos controles. Los distintos tipos de zonas se describen en la sección Controles esenciales de elementos Web, más abajo.

Los controles de la IU de los elementos Web, todos derivados de la clase Part, forman la interfaz de usuario principal de una página de elementos Web. El conjunto de controles de los elementos Web es flexible e inclusivo en las opciones que ofrece para crear los controles de los elementos. Además de crear controles de elementos Web personalizados, se puede utilizar los controles de servidor ASP.NET existentes, los controles de usuario o controles de servidor personalizados como controles de elementos Web. Para obtener más información sobre las diversas maneras en las que se pueden utilizar los controles de servidor como controles de elementos Web, vea Información general sobre los elementos Web ASP.NET. Los controles esenciales que se utilizan con mayor frecuencia para crear las páginas de elementos Web se describen en la sección siguiente.

Controles esenciales de elementos Web

El conjunto de controles de elementos Web es amplio, pero hay algunos que son esenciales, porque son necesarios para que funcionen los elementos Web o porque son los más utilizados en las páginas de elementos Web. Al comenzar a utilizar elementos Web y a crear páginas de elementos Web básicas, resulta útil estar familiarizado con los controles esenciales que se describen en la siguiente tabla.

Control de elementos Web

Descripción

WebPartManager

Administra todos los controles de elementos Web de una página. Se requiere un control WebPartManager (y sólo uno) para cada página de elementos Web.

CatalogZone

Contiene los controles CatalogPart. Utilice esta zona para crear un catálogo de controles de elementos Web entre los que los usuarios pueden seleccionar controles para agregarlos a una página.

EditorZone

Contiene los controles EditorPart. Utilice esta zona para que los usuarios puedan editar y personalizar los controles de elementos Web en una página.

WebPartZone

Contiene y proporciona el diseño global para los controles WebPart que forman la interfaz de usuario principal de una página. Utilice esta zona cada vez que cree páginas con controles de elementos Web. Las páginas pueden contener una o más zonas.

ConnectionsZone

Contiene los controles WebPartConnection y proporciona una interfaz de usuario para administrar las conexiones.

WebPart

(GenericWebPart)

Representa la interfaz de usuario principal; la mayor parte de los controles de la interfaz de usuario de los elementos Web pertenece a esta categoría.

Para lograr un máximo control de programación, puede crear controles de elementos Web personalizados derivados del control base WebPart.

También puede utilizar controles de servidor existentes, controles de usuario o controles personalizados como controles de elementos Web. Siempre que cualquiera de estos controles se coloca en una zona, el control WebPartManager los coloca automáticamente dentro de controles GenericWebPart en tiempo de ejecución para que se puedan usar con la funcionalidad de los elementos Web.

CatalogPart

Contiene una lista de controles de elementos Web disponibles que los usuarios pueden agregar a la página.

WebPartConnection

Crea una conexión entre dos controles de elementos Web en una página. La conexión define uno de los controles de elementos Web como proveedor (de datos) y el otro como usuario.

EditorPart

Actúa como clase base de los controles de editor especializados.

Controles EditorPart

(AppearanceEditorPart, LayoutEditorPart, BehaviorEditorPart y PropertyGridEditorPart)

Permiten que los usuarios personalicen distintos aspectos de interfaz de usuario de los controles de elementos Web en una página.

Vea también

Tareas

Tutorial: Crear una página de elementos Web en Visual Web Developer

Tutorial: Crear una página de elementos Web

Conceptos

Información general sobre los elementos Web ASP.NET

Información general sobre la personalización de elementos Web