Поделиться через


Общие сведения о серверном веб-элементе управления SiteMapPath

Обновлен: Ноябрь 2007

Элемент управления SiteMapPath отображает путь перехода (который также называется «breadcrumb» или «eyebrow»), который показывает пользователю текущее положение страницы и отображает ссылки в качестве обратного пути на домашнюю страницу.

В этом разделе рассматриваются следующие темы:

  • Основные сведения

  • Примеры кода

  • Ссылка на классы

Основные сведения

Элемент управления SiteMapPath получает данные переходов из карты узла. Эти данные содержат сведения о страницах веб-узла, например URL-адрес, название, описание и место в иерархии переходов. Хранение данных переходов в одном месте упрощает добавление и удаление элементов в меню переходов веб-узла.

В следующем примере кода показаны данные карты веб-узла, включенные в файл 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>
x20z8c51.alert_note(ru-ru,VS.90).gifПримечание.

Данные навигации в элементе управления SiteMapPath могут отображать только страницы, перечисленные в карте веб-узла. Если поместить элемент управления SiteMapPath на странице, которая не перечислена в карте веб-узла, элемент управления ничего не отобразит клиенту.

Элемент управления SiteMapPath можно добавить к странице Training.aspx путем добавления следующего кода.

<asp:SiteMapPath ID="SiteMapPath1" Runat="server"></asp:SiteMapPath>

При просмотре страницы Training.aspx в обозревателе элемент управления SiteMapPath отобразит примерно следующее с представлением Home и Services в качестве гиперссылок:

        Home > Services > Training

Можно использовать элемент управления SiteMapPath для создания структуры переходов узла без кода и без привязки данных. Элемент управления может автоматически считывать и отображать сведения карты веб-узла. Однако при необходимости можно также использовать элемент управления SiteMapPath для изменения данных карты веб-узла. Дополнительные сведения см. в разделе Практическое руководство. Программное изменение узлов карты веб-узла в памяти.

Элемент управления SiteMapPath позволяет пользователям перейти обратно с текущей страницы на верхние страницы в иерархии веб-узла. Однако элемент управления SiteMapPath не разрешает пользователям навигацию вперед с текущей страницы к нижней в иерархии веб-узла. Например, элемент управления SiteMapPath можно использовать в приложениях группы новостей или досок объявлений, чтобы разрешить пользователям видеть путь к просматриваемой статье.

Примеры кода

Пошаговое руководство. Добавление простой структуры переходов веб-узла

Практическое руководство. Настройка внешнего вида серверных веб-элементов управления SiteMapPath

Практическое руководство. Настройка нескольких карт веб-узлов и поставщики карт веб-узлов

К началу

Ссылка на класс

В следующей таблице перечислены классы, связанные с элементом управления SiteMapPath.

Член

Описание

SiteMapPath

Основной класс элемента управления.

К началу

См. также

Задачи

Практическое руководство. Настройка внешнего вида серверных веб-элементов управления SiteMapPath

Практическое руководство. Фильтрация узлов, извлеченных с помощью серверного веб-элемента управления SiteMapDataSource

Основные понятия

Общие сведения об структуре переходов веб-узла ASP.NET

Безопасность системы навигации веб-узла ASP.NET

Безопасность доступа к данным

Ссылки

SiteMapPath

XmlSiteMapProvider

Другие ресурсы

Безопасность приложений ASP.NET в средах выполнения