contrôles des composants WebPart ASP.NET

Les contrôles WebParts ASP.NET sont un jeu intégré de contrôles de création de sites qui permettent aux utilisateurs finaux de modifier directement le contenu, l’apparence et le comportement de pages Web depuis un navigateur. Les modifications peuvent être appliquées à tous les utilisateurs du site ou à des utilisateurs individuels. Lorsque les utilisateurs modifient des pages et des contrôles, les paramètres peuvent être enregistrés pour conserver les préférences personnelles d’un utilisateur via de futures sessions de navigateur, une fonctionnalité appelée personnalisation. Ces fonctionnalités WebParts signifient que les développeurs peuvent autoriser des utilisateurs finaux à personnaliser une application Web de manière dynamique sans l’intervention du développeur ou de l’administrateur.

Les contrôles WebParts sont plus complexes que certains des autres contrôles ASP.NET. Pour plus d’informations sur les contrôles WebParts , consultez les rubriques suivantes dans MSDN Library :

Le composant structurel d’interface utilisateur requis sur chaque page de composant WebParts est le contrôle WebPartManager . Bien que jamais visible, ce contrôle a la tâche critique de coordonner tous les contrôles WebParts sur une page. Par exemple, il suit tous les contrôles WebParts individuels. Il gère des zones WebParts (régions qui contiennent des contrôles WebParts sur une page) et déterminent quels contrôles se trouvent dans quelles zones. Il suit également et contrôle les différents modes d’affichage dans lesquels une page peut se trouver, tels que navigation, connexion, modification ou catalogue, et si les modifications de personnalisation s’appliquent à tous les utilisateurs ou aux utilisateurs individuels. Enfin, il initialise et suit les connexions et la communication entre des contrôles WebParts .

Le deuxième type de composant structurel d’interface utilisateur est la zone. Les zones agissent en tant que gestionnaires de présentation sur une page WebPart. Elles contiennent et organisent les contrôles qui dérivent de la classe Part (contrôles Part) et fournissent la capacité de composer des dispositions modulaires en orientation horizontale ou verticale. Les zones offrent également des éléments d’interface communs et cohérents (tels que le style d’en-tête et de pied de page, le titre, le style de bordure, les boutons d’action, etc.) pour chaque contrôle qu’elles contiennent; ces éléments communs sont connus sous le nom de chrome d’un contrôle. Plusieurs types spécialisés de zones sont utilisés en différents modes d’affichage et avec différents contrôles.

Contrôles structurels WebPart ASP.NET

  • Contrôle WebPartManager    Le contrôle WebPartManager, contrôle gère tous les contrôles WebParts sur une page. Un (et un seul) contrôle WebPartManager est requis pour chaque page de composant WebParts .

  • Contrôle ProxyWebPartManager    Le contrôle ProxyWebPartManager, contrôle existe pour le scénario particulier de déclaration des connexions statiques dans les pages de contenu lorsqu’un contrôle WebPartManager a déjà été déclaré dans une page maître. Pour plus d’informations sur la programmation du contrôle ProxyWebPartManager , voir ProxyWebPartManager, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle WebPartZone, contrôle   Contient et fournit la disposition complète pour les contrôles WebParts qui composent l’interface utilisateur principale d’une page. Utilisez cette zone à chaque fois que vous créez des pages avec les contrôles WebParts . Les pages peuvent contenir une ou plusieurs zones.

  • Contrôle CatalogZone    Le contrôle CatalogZone, contrôle contient des contrôles CatalogPart (contrôle DeclarativeCatalogPart, contrôle, contrôle ImportCatalogPart, contrôle et contrôle PageCatalogPart, contrôle). Utilisez cette zone pour créer un catalogue des contrôles WebParts parmi lesquels les utilisateurs peuvent sélectionner des contrôles à ajouter à une page. Pour plus d’informations sur la programmation du contrôle CatalogZone , voir CatalogZone, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle ConnectionsZone    Le contrôle ConnectionsZone, contrôle contient des contrôles WebPartConnection et fournit une interface utilisateur pour la gestion des connexions. Pour plus d’informations sur la programmation du contrôle ConnectionsZone , voir ConnectionsZone, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle EditorZone    Le contrôle EditorZone, contrôle contient des contrôles EditorPart (contrôle AppearanceEditorPart, contrôle, contrôle LayoutEditorPart, contrôle, contrôle BehaviorEditorPart, contrôle et contrôle PropertyGridEditorPart, contrôle). Utilisez cette zone pour permettre aux utilisateurs de modifier et de personnaliser des contrôles WebParts sur une page. Pour plus d’informations sur la programmation du contrôle EditorZone , voir EditorZone, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle ImportCatalogPart    Le contrôle ImportCatalogPart, contrôle fournit l’interface utilisateur destinée à un utilisateur pour télécharger le fichier de définition d’un contrôle (un fichier XML défini par un schéma qui contient des informations d’état) dans un catalogue, afin que le contrôle puisse être ajouté à une page Web. Les contrôles proprement dits n’apparaissent pas dans ce type de catalogue ; le catalogue est juste un mécanisme d’accès aux fichiers de définition destinés aux commandes externes afin de permettre leur ajout à une page. Pour plus d’informations sur la programmation du contrôle ImportCatalogPart , voir ImportCatalogPart, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

Les contrôles d’interface utilisateur de composants WebParts , qui dérivent tous de la classe Part, comprennent l’interface utilisateur principale sur une page de composants WebParts . Le jeu de contrôles WebParts est flexible et inclusif en termes d’options proposées pour créer des contrôles Part. En plus de créer vos propres contrôles WebParts personnalisés, vous pouvez également utiliser des contrôles serveur ASP.NET, des contrôles utilisateur ou des contrôles serveur personnalisés en tant que contrôles WebParts .

Contrôles WebPart ASP.NET d’interface utilisateur

  • Contrôle AppearanceEditorPart    Le contrôle AppearanceEditorPart, contrôle fournit un contrôle d’édition qui permet à l’utilisateur final de modifier plusieurs propriétés d’interface utilisateur au niveau d’un contrôle WebParts associé. Pour plus d’informations sur la programmation du contrôle AppearanceEditorPart , voir AppearanceEditorPart, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle BehaviorEditorPart    Le contrôle BehaviorEditorPart, contrôle fournit un contrôle d’édition qui permet à l’utilisateur final de modifier les propriétés qui affectent le comportement d’un contrôle WebPart ou GenericWebPart associé. Pour plus d’informations sur la programmation du contrôle BehaviorEditorPart , voir BehaviorEditorPart, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle DeclarativeCatalogPart    Le contrôle DeclarativeCatalogPart, contrôle permet aux développeurs d’ajouter de façon déclarative un jeu de contrôles serveur à un catalogue d’une page Web. L’utilisation d’un contrôle DeclarativeCatalogPart pour créer un catalogue de contrôles serveur présente l’avantage de ne pas nécessiter de codage. Les développeurs de pages peuvent utiliser le contrôle entièrement dans le format déclaratif (ou persistance de page), d’où le nom du contrôle.  Pour plus d’informations sur la programmation du contrôle DeclarativeCatalogPart , voir DeclarativeCatalogPart, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle LayoutEditorPart    Le contrôle LayoutEditorPart, contrôle fournit un contrôle d’édition qui permet à l’utilisateur final de modifier plusieurs propriétés d’interface utilisateur au niveau d’un contrôle WebPart associé. Pour plus d’informations sur la programmation du contrôle LayoutEditorPart , voir LayoutEditorPart, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle PageCatalogPart, contrôle   Contient les contrôles qui ont été fermés sur une page et qui peuvent être rouverts (à nouveau ajoutés à la page) par les utilisateurs. Les contrôles énumérés dans ce type de catalogue ont déjà été ajoutés à la page depuis une autre source, puis ont été fermés par un utilisateur. Pour plus d’informations sur la programmation du contrôle PageCatalogPart , voir PageCatalogPart, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle PropertyGridEditorPart    Le contrôle PropertyGridEditorPart, contrôle fournit un contrôle d’édition qui permet à l’utilisateur final de modifier plusieurs propriétés d’interface utilisateur au niveau d’un contrôle WebPart associé. Pour plus d’informations sur la programmation du contrôle PropertyGridEditorPart , voir PropertyGridEditorPart, classe Cc295265.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.