Обновление данных в выпадающем списке - PullRequest
3 голосов
/ 29 ноября 2011

У меня есть два выпадающих списка.Второй раскрывающийся список получает значение от первого, чтобы показать данные, но после того, как первый выбор сделан в первом раскрывающемся списке, данные второго раскрывающегося списка не могут обновиться, чтобы дать новые данные из первого раскрывающегося списка.Я использовал автоматический постбэк в первом выпадающем списке, но я не знаю, что я могу написать при выборе изменений.Вот мой код для первого сообщения выпадающего списка:

protected void PartNamber_SelectedIndexChanged(object sender, EventArgs e) 
{ 
PartNumber.DataBind(); 
PartNumber.ClearSelection(); 
} 

, но он тоже не работает

1 Ответ

6 голосов
/ 29 ноября 2011

Теперь вам нужно написать второй запрос, используя DropDown1.SelectedValue в качестве входного параметра для этого запроса. После получения нужных данных вам следует связать эти данные в DropDown2.

Пример:

protected void DropDown1_SelectedIndexChanged(object sender, EventArgs e)
{
   var data = GetDropDown2Data(((DropDownList)sender).SelectedValue);
   DropDown2.DataSource = data;
   DropDown2.DataBind();
}

Делая то, что я показываю выше, каждый раз, когда DropDown1 меняет свое выбранное значение, DropDown2 будет обновляться / обновляться новыми данными на основе выбранного значения DropDown1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...