Compartir a través de


Controles de elementos web ASP.NET

ASP.NET WebParts es un conjunto integrado de controles para crear sitios que permiten a los usuarios finales modificar el contenido, la apariencia y el comportamiento de las páginas web directamente desde un explorador. Las modificaciones se pueden aplicar a todos los usuarios del sitio o a usuarios individuales. Cuando los usuarios modifican páginas y controles, es posible guardar la configuración para conservar las preferencias personales de un usuario en futuras sesiones del explorador; esta característica se denomina personalización. Gracias a estas capacidades de WebParts , los programadores pueden permitir a los usuarios finales personalizar dinámicamente una aplicación web, sin intervención del programador o del administrador.

Los controles WebParts son más complejos que algunos de los controles ASP.NET. Para obtener más información acerca de WebParts , vea los artículos siguientes de MSDN Library:

Un componente estructural de la interfaz de usuario necesario en todas las páginas de WebParts es el control WebPartManager . Aunque nunca está visible, este control tiene la tarea esencial de coordinar todos los controles WebParts de una página. Por ejemplo, realiza el seguimiento de cada uno de los controles WebParts . Administra las zonas de WebParts (áreas que contienen controles WebParts en una página) y determina qué controles están en cada zona. También realiza el seguimiento y controla los distintos modos de presentación en que puede estar una página (por ejemplo, el modo de exploración, conexión, edición o catálogo), y determina si los cambios de la personalización se aplican a todos los usuarios o sólo a algunos. Por último, inicia las conexiones y la comunicación entre los controles WebParts , 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 también proporcionan 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.

Controles estructurales de elementos web ASP.NET

  • Control WebPartManager    El control WebPartManager (control) administra todos los controles WebParts de una página. Se requiere un control WebPartManager (y sólo uno) para cada página de WebParts .

  • Control ProxyWebPartManager    El control ProxyWebPartManager (control) se usa en el caso concreto de que haya que declarar conexiones estáticas en páginas de contenido cuando ya se ha declarado un control WebPartManager en una página maestra. Para obtener más información acerca de la programación del control ProxyWebPartManager , vea ProxyWebPartManager (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control WebPartZone (control)   Contiene y proporciona el diseño global para los controles WebParts que forman la interfaz de usuario principal de una página. Utilice esta zona siempre que cree páginas con controles WebParts . Las páginas pueden contener una o más zonas.

  • Control CatalogZone    El control CatalogZone (control) contiene los controles CatalogPart (DeclarativeCatalogPart (control), ImportCatalogPart (control) y PageCatalogPart (control)). Utilice esta zona para crear un catálogo de controles WebParts del que los usuarios puedan seleccionar controles para agregar a una página. Para obtener información sobre la programación del control CatalogZone , vea CatalogZone (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control ConnectionsZone    El control Control ConnectionsZone contiene controles WebPartConnection y brinda una interfaz de usuario para administrar las conexiones. Para obtener información sobre la programación del control ConnectionsZone , vea ConnectionsZone (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control EditorZone    El control EditorZone (control) contiene controles EditorPart (AppearanceEditorPart (control), LayoutEditorPart (control), BehaviorEditorPart (control) y PropertyGridEditorPart (control)). Utilice esta zona para permitir que los usuarios editen y personalicen los controles WebParts de una página. Para obtener información sobre la programación del control EditorZone , vea EditorZone (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control ImportCatalogPart    El control ImportCatalogPart (control) proporciona la interfaz de usuario para que un usuario cargue un archivo de definición de control (archivo XML definido por un esquema que contiene información de estado) en un catálogo, de modo que el control se pueda agregar a una página web. Los propios controles no aparecen en este tipo de catálogo; el catálogo es simplemente un mecanismo para tener acceso a los archivos de definición para los controles externos, para que se puedan agregar a una página. Para obtener información sobre la programación del control ImportCatalogPart , vea ImportCatalogPart (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

Los controles de interfaz de usuario WebParts , todos derivados de la clase Part, forman la interfaz de usuario principal de una página WebParts . El conjunto de controles WebParts es flexible e inclusivo en las opciones que ofrece para crear los controles de los elementos. Además de crear controles WebParts personalizados, se pueden utilizar los controles de servidor ASP.NET existentes, los controles de usuario o los controles de servidor personalizados como controles WebParts .

Controles de interfaz de usuario de elementos web ASP.NET

  • Control AppearanceEditorPart    El control AppearanceEditorPart (control) proporciona un control de edición que permite a los usuarios finales modificar varias propiedades de interfaz de usuario en un control WebParts asociado. Para obtener información sobre la programación del control AppearanceEditorPart , vea AppearanceEditorPart (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control BehaviorEditorPart    El control BehaviorEditorPart (control) proporciona un control de edición que permite a los usuarios finales cambiar las propiedades que afectan al comportamiento de un control WebPart o GenericWebPart asociado. Para obtener información sobre la programación del control BehaviorEditorPart , vea BehaviorEditorPart (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control DeclarativeCatalogPart    El control DeclarativeCatalogPart (control) permite a los programadores agregar mediante declaración un conjunto de controles de servidor a un catálogo de una página web. Una ventaja de utilizar un control DeclarativeCatalogPart para crear un catálogo de controles de servidor es que no es necesario escribir código. Los programadores de páginas pueden trabajar con el control exclusivamente en el formato de declaración (o de persistencia de la página), de ahí el nombre del control. Para obtener información acerca de cómo programar el control DeclarativeCatalogPart , vea DeclarativeCatalogPart (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control LayoutEditorPart    El control LayoutEditorPart (control) proporciona un control de edición que permite a los usuarios finales modificar varias propiedades de interfaz de usuario en un control WebPart. Para obtener información sobre la programación del control LayoutEditorPart , vea LayoutEditorPart (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control PageCatalogPart (control)   Contiene controles que se han cerrado en una página y que los usuarios pueden volver a abrir (agregar a la página). Los controles de este tipo de catálogo son controles que ya se agregaron a la página desde otro origen y que fueron cerrados por un usuario. Para obtener información sobre la programación del control PageCatalogPart , vea PageCatalogPart (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

  • Control PropertyGridEditorPart    El control PropertyGridEditorPart (control) proporciona un control de edición que permite a los usuarios finales modificar varias propiedades de interfaz de usuario en un control WebPart asociado. Para obtener información sobre la programación del control PropertyGridEditorPart , vea PropertyGridEditorPart (Clase) Cc295265.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.