2016-05-25 13 views
0

Я ищу 2-дневный способ создания динамической формы с использованием ASP.NET и Visual Basic. Я собираюсь объяснить свою проблему;Динамическая форма ASP.NET VB.NET

  • У меня есть 3 разных формы, потому что на каждой форме есть 3 радио кнопок.
  • У меня также есть основная форма, которая загружается при запуске моей программы.
  • Когда я нажимаю на первый переключатель, загружается 1-я форма.
  • Когда я нажимаю на второй переключатель, загружается вторая форма.
  • И то же самое с кнопкой третьего радио (форма 3 загружена)

Мой вопрос: Есть ли возможность создать динамическую форму, где интегрированы все три формы? Я имею в виду, если я нажму на переключатель 1, загрузятся поля, соответствующие этой кнопке. Если я нажму на радиокнопку 2, появятся поля, соответствующие переключателю 2, а остальные поля (соответствующие переключателю 1 исчезнут).

Если у вас есть какие-то решения или некоторые ссылки были бы замечательными.

Благодарим за помощь.

+0

Пожалуйста, покажите нам, что вы пробовали до сих пор. –

+0

Посмотрите на элементы управления формой и поместите их в страницу веб-формы. – Malcor

+0

Похоже, вы знаете, какие элементы управления вам нужны в каждом случае, когда выбирается радиобаллон. Если это так, используйте MultiView или панели и просто переключайтесь между ними в зависимости от выбора. Некоторый код - это всегда лучший способ получить помощь здесь. – JaggenSWE

ответ

1

Используйте ряд из <asp:Panel> элементов. Они будут отображаться как HTML <div> элементов. У всех есть свойство Visible. Каждый из них должен содержать разные наборы элементов формы, которые вы хотите видеть. В вашем коде позади вы можете установить видимые свойства панели True или False, в зависимости от того, какой радиоблок был выбран пользователем. Таким образом, вы можете иметь одну форму, но где разные части формы отображаются в разных обстоятельствах.

+0

Спасибо за ваш ответ. Можно ли использовать базу данных? (Я использую один на самом деле) – georges619

+0

Очень просто использовать базу данных с ASP.NET. Для чего вы хотите использовать базу данных? – ADyson

+0

Это своего рода регистрационная форма. База данных используется для хранения данных внутри нее до тех пор, пока форма не будет отправлена ​​на адрес электронной почты. Я фактически использую базу данных для трех разных форм. Мой вопрос был, если он будет работать, если я объединю их? – georges619

Смежные вопросы