Vue d'ensemble de jeu de composants WebPart
Mise à jour : novembre 2007
Le jeu de composants WebPart ASP.NET est un groupe de composants qui fonctionnent ensemble pour vous permettre de créer des pages Web sur lesquelles les utilisateurs finals peuvent modifier l'apparence et le comportement de l'interface utilisateur directement à partir d'un navigateur. Cette vue d'ensemble couvre les aspects fondamentaux du jeu de composants WebPart, y compris une description des composants WebPart essentiels et les plus fréquemment utilisés nécessaires pour créer une page WebPart.
Catégories de composants WebPart
Le jeu de composants WebPart se compose de trois blocs de construction fondamentaux : les fonctions de personnalisation, les composants structurels d'interface utilisateur requis pour l'utilisation des contrôles d'interface utilisateur WebPart sur une page et les contrôles d'interface utilisateur WebPart eux-mêmes. Le schéma suivant illustre les relations parmi ces blocs de construction dans le jeu de composants WebPart.
Hiérarchie de contrôles WebPart
La personnalisation est la base de la fonctionnalité WebPart. Elle permet aux utilisateurs de modifier ou de personnaliser la disposition, l'apparence et le comportement de contrôles WebPart sur une page. Les paramètres personnalisés sont durables : ils sont rendus persistants non seulement pendant la session de navigateur en cours (comme avec l'état d'affichage), mais également pendant le stockage à long terme, afin que les paramètres d'un utilisateur soient également enregistrés pour les futures sessions de navigateur. La personnalisation est activée par défaut pour les pages WebPart. Pour plus d'informations sur la personnalisation, consultez Vue d'ensemble de la personnalisation des WebParts.
Les composants structurels d'interface utilisateur comptent sur la personnalisation et fournissent la structure principale ainsi que les services exigés par tous les contrôles WebPart. Le composant structurel d'interface utilisateur requis sur chaque page WebPart est le contrôle WebPartManager. Bien que jamais visible, ce contrôle a la tâche critique de coordonner tous les contrôles WebPart sur une page. Par exemple, il suit tous les contrôles WebPart individuels. Il gère des zones WebPart (régions qui contiennent des contrôles WebPart sur une page) et 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 WebPart.
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, 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. Les différents types de zones sont décrits dans la section Contrôles WebPart essentiels ci-dessous.
Les contrôles WebPart d'interface utilisateur qui dérivent tous de la classe Part comprennent l'interface utilisateur principale sur une page WebPart. Le jeu de composants WebPart 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 WebPart personnalisés, vous pouvez également utiliser des contrôles serveur, des contrôles utilisateur ou des contrôles serveur personnalisés ASP.NET existants en tant que contrôles WebPart. Pour plus d'informations sur les diverses manières d'utiliser des contrôles serveur en tant que contrôles WebPart, consultez Vue d'ensemble des WebParts ASP.NET. Les contrôles essentiels qui sont le plus communément utilisés pour créer des pages WebPart sont décrits dans la section suivante.
Contrôles WebPart essentiels
Le jeu de composants WebPart est complet, mais certains contrôles sont essentiels soit parce qu'ils sont nécessaires au fonctionnement des WebParts, soit parce qu'il s'agit des contrôles les plus fréquemment utilisés sur les pages WebPart. Lorsque vous commencez à utiliser des WebParts et à créer des pages WebPart de base, il est utile de s'être familiarisé avec les contrôles WebPart essentiels décrits dans le tableau suivant.
Contrôle WebPart |
Description |
---|---|
Gère tous les contrôles WebPart sur une page. Un (et un seul) contrôle WebPartManager est requis pour chaque page WebPart. |
|
Contrôles des contrôles CatalogPart. Utilisez cette zone pour créer un catalogue des contrôles WebPart parmi lesquels les utilisateurs peuvent sélectionner des contrôles à ajouter à une page. |
|
Contrôles des contrôles EditorPart. Utilisez cette zone pour permettre aux utilisateurs de modifier et de personnaliser des contrôles WebPart sur une page. |
|
Contient et fournit la disposition complète pour les contrôles WebPart qui composent l'interface utilisateur principale d'une page. Utilisez cette zone à chaque fois que vous créez des pages avec les contrôles WebPart. Les pages peuvent contenir une ou plusieurs zones. |
|
Contient des contrôles WebPartConnection et fournit une interface utilisateur pour la gestion des connexions. |
|
Génère le rendu de l'interface utilisateur principale ; la plupart des contrôles WebPart d'interface utilisateur font partie de cette catégorie. Pour obtenir un contrôle par programme maximal, vous pouvez créer des contrôles WebPart personnalisés qui dérivent du contrôle WebPart de base. Vous pouvez également utiliser des contrôles serveur, des contrôles utilisateur ou des contrôles personnalisés existants comme contrôles WebPart. À chaque fois qu'un de ces contrôles est placé dans une zone, le contrôle WebPartManager les encapsule automatiquement avec les contrôles GenericWebPart au moment de l'exécution afin que vous puissiez les utiliser avec les fonctionnalités WebPart. |
|
Contient une liste des contrôles WebPart disponibles que les utilisateurs peuvent ajouter à la page. |
|
Crée une connexion entre deux contrôles WebPart sur une page. La connexion définit un des contrôles WebPart en tant que fournisseur (de données) et l'autre en tant que consommateur. |
|
Sert de classe de base pour les contrôles d'édition spécialisés. |
|
Contrôles EditorPart (AppearanceEditorPart, LayoutEditorPart, BehaviorEditorPart et PropertyGridEditorPart). |
Permet aux utilisateurs de personnaliser différents aspects des contrôles WebPart d'interface utilisateur sur une page. |
Voir aussi
Tâches
Procédure pas à pas : création d'une page WebPart dans Visual Web Developer
Procédure pas à pas : création d'une page WebPart