Навигация по сайту в ASP.NET 2.0

ОГЛАВЛЕНИЕ

Любому сайту, состоящему из более чем одной страницы, нужен какой-либо интерфейс навигации. Интерфейс навигации может быть простым набором гиперсылок на другие страницы на сайте, либо же может включать в себя меню или дерево навигации. Но до того, как интерфейс навигации для сайта будет создан, необходимо составить логическую структуру сайта (данная логическая структура чаще всего называется картой сайта).

Например, такой сайт ,как Amazon.com, разделен на несколько различных секций, каждая из которых предназначена для отдельного семейства (или категории) товаров, таких как книги (Books), электронные устройства (Electronics), компьютеры (Computers), DVD, и т.д. Каждая данная секция может состоять из подразделов. Раздел "Книги" (Books) разделен на такие категории, как "Книги на CD дисках" (Books on CD), романы (Novels), исторические (History), мелодрамы (Romance), и т.д. Обычно данные логические структуры образуются согласно иерархии типов. Следующее изображение демонстрирует сокращенную версию карты сайта Amazon.com.

 

Определившись с картой сайта, можно приступать к созданию пользовательского интерфейса навигации. На сайте Amazon.com главная страница в левой части содержит ссылки на каждую из главных секций. Переход к определенному разделу заключается в отображении подразделов в левой части. Также могут быть  использованы другие интерфейсы навигации: можно использовать дерево, показывающее различные разделы и их подразделы, либо меню, в котором перечислены главные разделы, такие как книги, электронные устройства, DVD, и т.д.

До появления ASP.NET 2.0 разработчики обычно  находили свои собственные пути  решения такой проблемы, как навигация по сайту. В настоящее время  использование ASP.NET 2.0  позволит вам с легкостью определить структуру сайта и реализовать ее при помощи обычных элементов интерфейса навигации. В данной статье мы рассмотрим особенности навигации по сайту при помощи ASP.NET 2.0. Читайте далее, чтобы узнать больше об этом!