Общие сведения о серверном веб-элементе управления 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>
Примечание. |
---|
Данные навигации в элементе управления 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
Основные понятия
Общие сведения об структуре переходов веб-узла ASP.NET
Безопасность системы навигации веб-узла ASP.NET