Главная страница ASP.NET - контролирует, отображается ли html меню или нет - PullRequest
0 голосов
/ 11 мая 2011

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

Я планирую использовать главные страницы - мне было интересно, как лучше всего этого достичь, - на ум приходят несколько непосредственных мыслей:

  • Создание 2 главных страниц, одна с меню и одна без. При создании страниц содержимого выберите, какой мастер наследовать. Это просто, но может потребовать доработки, если дизайн сайта изменится
  • Создание единой главной страницы с заполнителем содержимого для меню. На каждой странице включайте меню div только в том случае, если оно необходимо (этот подход кажется более запутанным)
  • Вложенные главные страницы?

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

Ответы [ 4 ]

1 голос
/ 11 мая 2011

Вложенные главные страницы, вероятно, стандартный ответ и должны хорошо работать.

Альтернативный подход, который приходит мне в голову, состоит в том, чтобы поместить ваше меню в элемент управления панели на главной странице и открыть свойство, которое позволяет вам переключать видимость панели.Я еще не пробовал это, поэтому я не уверен, насколько это практично, но это может быть забавная концепция, чтобы играть с ней.Если это работает так, как я ожидаю, это даст вам одну главную страницу, которую можно перенастроить с помощью страницы содержимого.

0 голосов
/ 11 мая 2011

Вложенные главные страницы должны решить вашу проблему, а также поддерживать масштабируемость веб-сайта.

0 голосов
/ 11 мая 2011

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

Но опять же, я думаю, что все сводится к личным предпочтениям.

Лично мне нравится идея иметь две отдельные страницы, так как немного легче увидеть, что происходит, по сравнению с вложенными главными страницами.

0 голосов
/ 11 мая 2011

Это зависит от личных предпочтений, но я рекомендовал создавать вложенные главные страницы, первая главная страница не будет содержать меню, а вторая будет просто указывать на одну из главных страниц.

...