Visão Geral sobre o Controle SiteMapPath do Servidor Web
O controle SiteMapPath exibe um caminho de navegação, que é também conhecido como um breadcrumb ou eyebrow, que mostra aos usuários a localização da página atual e links como um caminho para voltar à página inicial do site da Web.
Esse tópico contém:
Segundo plano
Exemplos de código
Referência de Classe
Segundo plano
O controle SiteMapPath obtém dados de navegação do mapa da página.Esses dados incluem informações obre as páginas em sua página Web, como a URL, título, descrição e localização na hierarquia de navegação.Gravar dados de navegação em um único lugar facilita adicionar e remover itens nos menus navegáveis de uma página Web.
O seguinte exemplo de código mostra dados de um mapa da página que está incluído em um arquivo Web.sitemap.
<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>
Observação: |
---|
Apenas páginas que estão listadas em um mapa de página podem exibir dados de navegação no controle SiteMapPath.Se você colocar um controle SiteMapPath em uma página que não está listada no mapa da página, o controle não mostrará nada ao cliente. |
Você pode adicionar um controle SiteMapPath à página Training.aspx adicionando o seguinte código.
<asp:SiteMapPath ID="SiteMapPath1" Runat="server"></asp:SiteMapPath>
Quando a página Training.aspx é exibida no navegador, o controle SiteMapPath exibe informações como as seguintes, com Página inicial e Serviços mostrados como hiperlink:
Página Inicial > Serviços > Treinamento
você pode utilizar o controle SiteMapPath para criar navegação na página sem código e sem ligação de dados.O controle pode ler e devolver informações sobre o mapa da pagina automaticamente.No entanto, se necessário, você pode também utilizar o controle SiteMapPath para alterar dados do mapa da página.Para obter mais informações, consulte Como: Modificar programaticamente Site Map Nodes in memória.
O controle SiteMapPath permite ao usuário navegar para trás - da página atual para páginas que estão acima na hierarquia da página.No entanto, o controle SiteMapPath não permite ao usuário navegar para frente - dá página atual para outra página que está abaixo na hierarquia da página.Por exemplo, você pode usar o controle SiteMapPath em um aplicativo de grupo de noticiais ou quadro de mensagens para permitir que os usuário vejam o caminho para o artigo que estão atualmente navegando.
Exemplos de código
Como: Adicionar navegação simples
Como: Personalizar a aparência de controles de servidor Web SiteMapPath
Como: configurar Multiple Site Maps and Site Map Providers
Voltar ao topo
Referência de Classe
A tabela seguinte lista as classes que estão relacionadas ao controle SiteMapPath.
Membro |
Descrição |
---|---|
A classe principal para o controle. |
Voltar ao topo
Consulte também
Tarefas
Como: Personalizar a aparência de controles de servidor Web SiteMapPath
Como: Filtrar os nós recuperados por controles de servidor Web SiteMapDataSource
Conceitos
Visão geral sobre navegação em sites do ASP.NET
Tornando navegação em sites do ASP.NET seguro