SiteMapPath, contrôle
Le contrôle SiteMapPath affiche un chemin de navigation, également appelé fil d'Ariane (breadcrumb) ou « sourcil » (eyebrow), qui indique l'emplacement de la page active à l'utilisateur et affiche des liens sous la forme d'un chemin de retour à la page d'accueil. Le contrôle fournit de nombreuses options pour personnaliser l'apparence des liens.
Pour ajouter un contrôle SiteMapPath à une page
- Faites glisser le contrôle SiteMapPath du panneau Boîte à outils sur votre page.
Le contrôle SiteMapPath obtient des données de navigation d'un plan de site. Ces données contiennent des informations sur les pages de votre site, telles que l’URL, le titre, la description et l’emplacement dans la hiérarchie de navigation. Le stockage des données de navigation à un emplacement unique facilite l'ajout et la suppression des éléments dans les menus de navigation de votre site. Pour plus d’informations sur les plans de sites, voir Plans de sites ASP.NET dans MSDN Library.
La manière la plus simple de créer un plan de site consiste à créer un fichier XML nommé Web.sitemap qui organise les pages du site de manière hiérarchique. Ce plan de site est automatiquement sélectionné par le fournisseur sitemap par défaut pour ASP.NET. Le fichier Web.sitemap doit être placé dans le répertoire racine de l'application.
Remarque : |
---|
Seules les pages répertoriées dans le plan de site peuvent afficher des données de navigation dans le contrôle SiteMapPath . Si vous placez un contrôle SiteMapPath sur une page qui n’est pas répertoriée dans le plan de site, il n’affichera rien au client. |
Un plan de site simple dans un fichier Web.sitemap peut s’apparenter à ceci :
<siteMap>
<siteMapNode title="Home" description="Home" url="~/default.aspx" >
<siteMapNode title="Services" description="Services we offer"
url="~/Services.aspx">
<siteMapNode title="Training" description="Training classes"
url="~/Training.aspx" />
<siteMapNode title="Consulting" description="Consulting services"
url="~/Consulting.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>
Pour appliquer des modes de mise en forme de base au contrôle SiteMapPath
En mode Création, cliquez avec le bouton droit sur le contrôle Login , puis cliquez sur Afficher les tâches de contrôle courantes.
Remarque : Vous pouvez également cliquer sur le contrôle Login en mode Création, puis cliquer sur la flèche dans le coin supérieur droit pour afficher le menu Tâches courantes du contrôle Login. Cliquez de nouveau sur la flèche pour masquer le menu.
Dans le menu Tâches courantes du contrôle SiteMapPath, cliquez sur Format automatique.
Dans la boîte de dialogue Format automatique, sélectionnez un mode dans la liste Sélectionner un mode. L’effet du mode sur votre contrôle SiteMapPath est affiché dans la zone Aperçu.
Cliquez sur OK pour appliquer le mode de mise en forme et fermer la boîte de dialogue ou sur Appliquer pour appliquer le mode de mise en forme sans fermer la boîte de dialogue.
Vous pouvez également mettre en forme le contrôle SiteMapPath , appliquer des styles et modifier le texte de façon interactive.
Pour une description complète de toutes les propriétés du contrôle SiteMapPath , voir Membres SiteMapPath dans MSDN Library.
Le contrôle SiteMapPath se compose de différentes zones de modèle. Vous pouvez également créer ces zones de façon interactive.
Pour concevoir un modèle de manière interactive
En mode Création, cliquez avec le bouton droit sur le contrôle SiteMapPath , puis cliquez sur Afficher les tâches de contrôle courantes.
Dans le menu Tâches SiteMapPath courantes, cliquez sur Modifier les modèles. Le contrôle Wizard passe en Mode de modification des modèles.
Dans le menu déroulant Affichage, sélectionnez le modèle à modifier.
Ajoutez du texte ou des contrôles, ou modifiez le modèle.
Une fois la conception des modèles terminée, cliquez sur Terminer la modification du modèle dans le menu Tâches courantes du contrôle SiteMapPath pour retourner au mode Création standard de SiteMapPath.
Le contrôle SiteMapPath permet aux utilisateurs de naviguer vers l’arrière, c’est-à-dire de la page actuelle vers les pages placées plus haut dans la hiérarchie du site. Toutefois, le contrôle SiteMapPath ne vous permet pas de naviguer vers l’avant, c’est-à-dire de la page actuelle vers une autre page placée plus bas dans la hiérarchie du site. Par exemple, vous pouvez utiliser le contrôle SiteMapPath dans les applications de groupe de discussion ou de forum électronique pour permettre aux utilisateurs d'afficher le chemin d'accès à l'article qu'ils parcourent actuellement.
Vous pouvez utiliser le contrôle SiteMapPath pour créer la navigation de site sans code et sans données de liaison. Le contrôle peut lire et restituer automatiquement les informations sitemap. Toutefois, en cas de besoin, vous pouvez également utiliser le contrôle SiteMapPath pour modifier les données du plan de site. Pour plus d'informations, voir Comment : modifier par programme des nœuds sitemap dans la mémoire dans MSDN Library.
Voir aussi
Concepts
contrôles de navigation ASP.NET
Menu, contrôle
TreeView, contrôle