У меня есть веб-страница ASP.net с кодом VB за ссылкой на БД MS SQL. На веб-странице у меня есть 4 DropDownLists и 1 GridView. Каждый DDL заполняется запросом SELECT DISTINCT по 4 соответствующим столбцам из 1 таблицы в БД.
То, что я хотел бы сделать, это то, что: когда какой-либо из DDL изменил выбранный элемент, остальные DDL обновляются. Грубый пример:
У DDL1 есть список имен, а у DDL2 список фамилий. Когда кто-то выбирает имя из DDL1, DDL2 обновляется, чтобы отображать только фамилии, принадлежащие людям с соответствующими именами и наоборот.
Когда пользователь выбрал свои критерии фильтрации, он мог затем нажать кнопку «Отправить» и отобразить список результатов в GridView.
Идея состоит в том, что кто-то может фильтровать по 1 DDL или по всем DLL или любой комбинации между ними.
Я новичок, и первые попытки использовать операторы IF не увенчались успехом, так как количество необходимой "логики" увеличивается экспоненциально с каждым DDL.
Я искал вокруг и нашел только полу-релевантные материалы, которые не работают точно так, как мне нужно, и часто на разных языках, что я нахожу странным, поскольку это кажется такой удобной вещью, которую можно сделать.
Заранее спасибо.