Измените содержимое тега fieldset html (или div, или любого другого тега) динамически. - PullRequest
0 голосов
/ 28 сентября 2011

Я создаю веб-страницу «Настройки» для проекта (используя asp.net framework 3.5 под VS 2010).

На странице 2 набора полей:
первый) какменю с кнопками с названиями «Конфигурация», «Форматы вывода данных» и т. д.
второй) для отображения набора веб-элементов управления для определенного выбранного пункта меню.

Вопрос:
Как вамМожно предположить, что мне нужно динамически изменить содержимое этого второго набора полей.Поискав в интернете, я нашел 2 варианта:

1) создать отдельные веб-страницы с веб-элементами управления для каждого элемента меню и показать их на веб-странице настроек с помощью тега iframe

2) напишите что-то вроде fieldset.innerHtml = "ОЧЕНЬ длинная длинная длинная строковая строка с html-кодом" для каждого выбора пункта меню.И будет несколько таких очень длинных строковых строк, вызвавших несколько вариантов, доступных на странице настроек.

Так что бы вы посоветовали мне сделать, разработчики?
Может быть, существует 3 способа сделать это, что позволяет избежать использования фреймов и написания длинных и неуклюжих, трудных в обслуживании строковых строк HTML-кода?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2011

Есть третий способ, вы можете создать свою страницу со всеми необходимыми полями, имея набор полей для «Конфигурация», другой для «Форматы вывода данных» и т. Д.

Затем вы играетес видимостью, когда вы нажимаете на кнопки, он скрывает все остальные наборы полей и показывает только желаемое.

Его проще обслуживать, и вам не нужно делать никаких дополнительных запросов к серверу

0 голосов
/ 28 сентября 2011

Я не знаком с ASP, но не могли бы вы просто закодировать HTML для элементов управления каждого элемента меню в отдельном файле и выполнить какое-то условное включение на стороне сервера ?

Если нет, вы всегда можете собрать свои элементы на стороне сервера в одну страницу asp.

...