Compartilhar via


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

SiteMapPath

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

Proteção de acesso a dados

Referência

SiteMapPath

XmlSiteMapProvider

Outros recursos

Segurança de aplicativos ASP.NET em ambientes hospedados