Лучший подход для управления вкладками ASP.NET AJAX с несколькими вкладками? - PullRequest
0 голосов
/ 05 марта 2010

Нужны советы по реализации:

У меня есть страница с 3-вкладкой ajaxToolkit: TabContainer. Целью этой страницы является предоставление калькулятора, который имеет два основных ввода: геолокация и дата. Три вкладки обозначены «Город и штат», «Почтовый индекс» и «Координаты GPS». Расположение каждого контейнера вкладок одинаково для каждой вкладки, за исключением раздела местоположения; раздел местоположения изменяется, потому что у каждого типа местоположения есть различные входные данные. Например, чтобы указать город / штат, будет три поля: город, страна и штат (страна и штат будут использовать каскадные выпадающие списки). Но для почтового кода требуется только одно поле (которое будет проверяться с помощью регулярного выражения для разрешенных стран).

См. Пример макета дизайна:

alt text

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

Любой совет?

Я смотрел на шаблонные элементы управления (см. Статью MSDN здесь ), но я не уверен, что это правильное решение. Если мне нужно создать три отдельных элемента управления с одинаковыми макетами и общими элементами, то это то, что я должен сделать. Но ДЕЙСТВИТЕЛЬНО, я бы предпочел более элегантное решение на основе наследования.

Любой совет будет принят с благодарностью. Благодаря.

1 Ответ

1 голос
/ 06 июня 2010

Я завелся с помощью jQuery UI для этого.Это функция вкладки очень приятно.

...