Отображать разные заголовки в зависимости от выбранной страницы - PullRequest
0 голосов
/ 28 января 2009

У меня есть сайт asp.net с 5 пунктами (главная страница, продукты, новости, информация, контакты) на основной горизонтальной навигации.

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

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

Может кто-нибудь сказать мне лучший способ достичь этого, не раздутая загрузка страницы?

Я знаю, как работать с asp.net, html, css, javascript и vb, но я не эксперт.

Ответы [ 3 ]

0 голосов
/ 28 января 2009

Вы пытаетесь реализовать меню? ...

Одной из возможных стратегий, о которой я могу подумать, является создание пользовательского элемента управления для заголовка, а затем визуализация дизайна в HTML на основе режима.

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

0 голосов
/ 28 января 2009

Создание условных операторов в заголовке в зависимости от того, какая страница выбрана.

0 голосов
/ 28 января 2009

Я бы, вероятно, создал базовый класс CSS, который они все использовали бы, а затем создал бы 5 различных тем в каталоге app_themes (создайте одну, если у вас ее нет), по одной для каждой опции навигации; там вы можете переопределить базовый CSS с более конкретными опциями для изменения фоновых изображений / цветов. Если вы используете Asp: Images (вместо фоновых изображений с CSS), вы также можете изменить источник, используя файл .theme в каждой теме. Таким образом, вы только загрузите соответствующие файлы. Вам придется изменить Page.Theme на Page_Init.

...