Лучший способ создать меню на веб-сайте ASP.NET - PullRequest
1 голос
/ 24 июля 2010

Мне нужно создать простое одноуровневое меню на веб-сайте ASP.NET, щелкнув по чьим элементам, и в оставшейся области экрана появится файл apt .ascx. Я хотел бы знать, какой метод является наиболее подходящим для достижения этой цели:

  • ASP.NET Меню управления
  • HTML ul tag
  • HTML-таблица с гиперссылками в ячейках
  • Любой другой способ (который я не смог идентифицировать)

Извиняюсь, если это глупый вопрос, но я экспериментирую и постепенно поднимаю ASP.NET, поэтому хотел изучить лучшие практики / использования.

Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 24 июля 2010

Я бы порекомендовал использовать элементы управления меню и минимальные начальные страницы для размещения ваших элементов управления ascx. Раньше я использовал элементы управления MultiView, чтобы минимизировать количество страниц (на сайте, который может превышать несколько тысяч страниц), но обнаружил, что этот метод требует много дополнительных усилий для обеспечения жесткой ссылки на определенный раздел и в конечном итоге не сделал уменьшите количество страниц, потому что у вас все еще есть отдельный ascx для каждой части функциональности. Если у вас есть пустая страница aspx, содержащая ссылку на главную страницу (если она используется) и регистрацию в используемом вами WebUserControl, это позволит сделать все кратко и управляемым. Как упоминалось в @XIII, вы также сможете использовать карту сайта или файл XML для привязки к объекту меню.

0 голосов
/ 24 июля 2010

На таймфрейме ASP.NET 1.x были начальные наборы Microsoft, для которых использовался DataList.Вы можете установить выбранный индекс, чтобы выделить определенный элемент меню , если это необходимо.С SelectedItemTemplate вы можете создавать различные html-файлы, к которым вы можете применять CSS.

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

Другой вариант может состоять в том, чтобы использовать элемент управления BulletedList и использовать CSS для его правильного оформления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...