rezaeti Ответов: 1

Как запустить sqldatasource1 на на dropdownlist для свойства selectedIndex ==0 и sqldatasource2 по dropdownlist для свойства selectedIndex ==1


Всем привет. У меня есть asp.net страница . У меня есть 2 хранимые процедуры для поиска города и поиска страны. Я использую 2 SqlDataSource. SqlDataSource1 для поиска города и SqlDataSource2 для поиска country.my проблема в том, что я хочу использовать dropdownlist1 для выбора типа поиска.если выбранный индекс равен 0, то будет запущен SqlDataSource1. и когда
выбранный показатель составляет 1 на SqlDataSource2 быть запущен.мой код на кнопку событие:
GridView1.DataSourceID = "SqlDataSource1";
               GridView1.DataBind();


пожалуйста, помогите мне.

Что я уже пробовал:

как запустить sqldatasource1 на на dropdownlist для свойства selectedIndex ==0 и SqlDataSource2 по dropdownlist для свойства selectedIndex ==1

1 Ответов

Рейтинг:
7

CHill60

Так в чем же проблема? Просто используйте if-оператор, например

if (DropDownList1.SelectedIndex == 1)
    GridView1.DataSourceID = "SqlDataSource2";
else
    GridView1.DataSourceID = "SqlDataSource1";
GridView1.DataBind();

Или используйте тернарный оператор таким образом
GridView1.DataSourceID = DropDownList1.SelectedIndex == 1 ? "SqlDataSource2" : "SqlDataSource1";
GridView1.DataBind();