Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция Razor VB логика

ASP.NET MVC

MVC Краткое введение MVC приложений MVC папка MVC раскладка MVC контроллер MVC вид MVC база данных MVC модель MVC безопасности MVC HTML помощник MVC релиз MVC справочное руководство

WF курс

WebForms Краткое введение WebForms страница WebForms управления WebForms событие WebForms форма WebForms ViewState WebForms TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

ASP.NET навигации

ASP.NET со встроенными элементами навигации.


Навигация по сайту

Обслуживание крупных сайтов трудно и отнимает много времени меню.

В ASP.NET, меню могут быть сохранены в файле, так легко поддерживать. Файл обычно называетсяWeb.sitemap, и хранится в корневом каталоге вашего сайта.

Кроме того, ASP.NET имеет три основных элементов навигации:

  • Динамические меню
  • TreeViews
  • Карта сайта Путь

Карта сайта файл

В этом руководстве мы используем следующий файл Sitemap:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<siteMap>
<siteMapNode title="Home" url="/aspnet/w3home.aspx">
<siteMapNode title="Services" url="/aspnet/w3services.aspx">
<siteMapNode title="Training" url="/aspnet/w3training.aspx"/>
<siteMapNode title="Support" url="/aspnet/w3support.aspx"/>
</siteMapNode>
</siteMapNode>
</siteMap>

Создание правил файла Sitemap:

  • XML-документ должен содержать о содержании тега <> Карта сайта
  • <SiteMap> тег может иметь только один <SiteMapNode> дочерний узел ( "домашняя" страница)
  • Каждый элемент <SiteMapNode> может иметь несколько дочерних узлов (Web)
  • Каждый элемент <SiteMapNode> со свойством определяет заголовок страницы и URL

лампаПримечание: файл Sitemapдолжен находиться в корневом каталоге сайта, атрибуты URL должны быть по отношению к корневой директории.


Динамическое меню

<Asp: Меню> управления отображает стандартное меню навигации по сайту.

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

<asp:SiteMapDataSource id="nav1" runat="server" />

<form runat="server">
<asp:Menu runat="server" DataSourceId="nav1" />
</form>

В приведенном выше примере<жерех: Меню> управления представляет собой заполнитель для навигационного меню сервера создается.

управления источниками данныхDataSourceID определение атрибута.ID = "NAV1" источник данных для подключенияк:управление<жерех SiteMapDataSource>.

<Жерех: SiteMapDataSource> Система управления автоматически подключается к файлу по умолчанию (картасайтаWeb.sitemap).


TreeView

<Asp: TreeView> управления отображает меню навигации многоуровневый.

Это меню выглядит как дерево с ветвями, которые, по + или - чтобы открыть или закрыть.

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

<asp:SiteMapDataSource id="nav1" runat="server" />

<form runat="server">
<asp:TreeView runat="server" DataSourceId="nav1" />
</form>

В приведенном выше примере<жерех: TreeView> Контроль является заполнителем для навигационного меню сервера создается.

управления источниками данныхDataSourceID определение атрибута.ID = "NAV1" источник данных для подключенияк:управление<жерех SiteMapDataSource>.

<Жерех: SiteMapDataSource> Система управления автоматически подключается к файлу по умолчанию (картасайтаWeb.sitemap).


SiteMapPath

SiteMapPath управления отображает указатель (путь навигации) текущей страницы. Путь по-видимому, указывает на родительской странице можно нажать на ссылку.

С помощью различных элементов управления TreeView и Menu, управление SiteMapPathне использует SiteMapDataSource.SiteMapPath управления Web.sitemap файла по умолчанию.

лампа Совет: Если SiteMapPath не отображается правильно, скорее всего, из-за наличия ошибок URL (ошибка печати) Web.sitemap файл.

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

<form runat="server">
<asp:SiteMapPath runat="server" />
</form>

В приведенном выше примере<жерех: SiteMapPath> Контроль является заполнителем для навигационного меню сервера создается.