Я разрабатываю сайт, используя asp.net. Здесь застряли из-за некоторых путаниц.
На одной из моих страниц доступно несколько панелей. Каждая панель имеет одну метку (имя состояния) и два текстовых поля. В верхней части страницы строка поиска (раскрывающийся список) предоставляется с именами состояний.
Теперь здесь сценарий: если пользователь выбирает состояние из раскрывающегося списка, следует искать конкретную панель с соответствующей меткой (имя состояния).
Например
У меня есть состояние A, B и C в моем раскрывающемся списке (панель поиска), и в то же время я также имею три панели, такие как панель x (состояние A как имя метки и два текстовых поля), панель y ( State B как имя метки и два текстовых поля) и Panel z (State C как имя метки и два текстовых поля) на странице Default.aspx.
Теперь мне нужно, если пользователь выберет State A из выпадающего списка, тогда конкретная панель (которая имеет статус A) должна отображаться со всеми элементами управления
"Нет связи с базой данных"
Надеюсь, я не смущаюсь. Любая помощь будет более полезной для меня.
Заранее спасибо.
Первоначально сохраняйте видимость панелей как ложную
Panel.visible=false;
затем проверьте выбранное значение выпадающего меню
if(dropdown.selectedItem.ToString()=="State A")
Panelx.visible=true;
else if(dropdown.selectedItem.ToString()=="State B")
Panely.visible=true;
else
Panelz.visible=true;
и установите для свойства AutoPostBack выпадающего списка значение true и напишите вышеуказанный код в событии dropdownSelectedIndexChange (надеясь, что ваши значения являются статическими)