Сложная верстка и дизайн - PullRequest
       8

Сложная верстка и дизайн

0 голосов
/ 02 августа 2010

У меня есть страница, содержащая около 30 ссылок, разделенных на 6 групп.

Boat
 a
 b
 c
Horses
 d
 e

... etc

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

У меня есть несколько идей:

  1. Создайте отдельные страницы aspx для каждой ссылки, которые имеют одну и ту же главную страницу (около 30 страниц aspx). Преимущество: дизайн / макет прост. Недостаток: 30 страниц ASPX
  2. Определите, используют ли какие-либо ссылки тот же макет, и создайте общую страницу с элементами управления заполнителями
  3. Динамически загружать элементы управления / CSS и т. Д. На страницу.

Итак, несколько вопросов:

  1. Есть ли какой-нибудь из этих хороших подходов?
  2. Какие есть альтернативные подходы?

Спасибо

Ответы [ 2 ]

0 голосов
/ 02 августа 2010

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

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

0 голосов
/ 02 августа 2010

Вы можете использовать Microsoft Ajax Control Toolkit и организовать ссылку в виде вкладок.Таким образом, у вас есть вкладка для лошадей, и она показывает все ссылки для лошадей, когда они активны и т. Д. Вы можете даже настроить вкладки программно, если хотите.Все макеты ваших вкладок могут быть пользовательскими в зависимости от категории, которую выбрал пользователь.

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

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