У меня есть страница, в которой мне нужно построить, где в зависимости от выбора пользователя, сделанного на форме на странице, перед тем, как он отобразит другой набор вопросов для ответа.Добавление динамических элементов управления
Так скажите, что пользователь выбирает причину A из формы на редактирование страницы, тогда ей нужно отображать вопросы 1 и 2 на странице edit_confirmation. Но если они выбирают Reason B, тогда ему нужно отображать вопросы 3 и 4.
Я собираю код причины из строки запроса и устанавливаю оператор switch, но я не могу найти нигде, как выводить разные управления. Если предполагается, что вопросы 1 и 2 будут отображаться, это может быть текстовое поле, а другое - флажок, но если вопросы 3 и 4 должны отображаться, может потребоваться выпадающий список и флажок.
EDIT: Я попытаюсь выполнить некоторые из приведенных ниже предложений и вернусь, чтобы отметить ответ и возвысить соответственно. Спасибо всем за быстрый ответ.
EDIT EDIT: Ответы rlb.usa и AndrewVos работают одинаково хорошо. Я пошел с Эндрю, так как это казалось более «правильным» способом сделать это.
Я думаю, что MultiView должен хорошо подходить. – AlwaysAProgrammer
Согласованный, многопользовательский способ - это путь. Лучше всего настроить Enum с дескриптивными значениями, которые сопоставляются с индексами каждого «представления». Затем вы можете написать простой способ переключения активного представления на основе перечисления. – Josh
Какая польза от использования MultiView в отношении того, что предложено rlb.usa ниже, если вы устанавливаете панели или даже отдельные элементы управления на видимые или невидимые? –