3 DropDownLists и GridView - PullRequest
       25

3 DropDownLists и GridView

0 голосов
/ 22 ноября 2011

Я использую ASP.NET для создания формы, которая имеет 3 DropDownLists и один GridView.я хочу, чтобы первый DDL получал свои значения из БД с помощью SQL-запроса.

После того, как я выбрал из списка, я хочу, чтобы второй ddl отображал значения из БД с помощью SQL-запроса, зависит от того, что явыбрали в первом ddl и т. д.

И каждый раз, когда я выбираю что-то из DDL, я хочу, чтобы представление сетки обновлялось в соответствии со значениями, которые я выбираю в DDL.

я использовал набор данных для получения значения по запросу из БД в первый список DDL (с использованием источника данных объекта), но у меня возникают проблемы с обновлением GridView путем получения DataTable из хранимой процедуры, которая получает три значения (из DDL).

Может кто-нибудь мне помочь или подскажет?

1 Ответ

2 голосов
/ 22 ноября 2011

То, что вы пытаетесь достичь, называется Каскадные выпадающие списки , и инструментарий управления AJAX имеет необходимую инфраструктуру для этого (см. здесь ).

Однакоу вас также есть другие опции:

  1. Установка атрибута AutoPostBack ваших DDL на true и двойной щелчок по ним, чтобы вы получили обработчик событий SelectedIndexChanged для них, и вэти обработчики, заполните другие DDL и обновите ваш GridView.
  2. Используйте чистый jQuery ajax, чтобы получить то, что вы хотите сделать (предпочтительный метод)
...