Динамический выпадающий список ASP.net - PullRequest
2 голосов
/ 11 августа 2011

Как я могу создать динамический выпадающий список без использования AutoPostBack.Я спрашиваю, потому что я просто хочу изменить значение, отображаемое во втором раскрывающемся списке, а затем пользователь нажимает кнопку и отправляет сообщение.Но если я использую AutoPostBack, то он отправляет обратно на страницу и запускает код, который не должен запускаться до тех пор, пока не будет выбран этот последний блок.(Я использую Postback в другой части моей программы, поэтому использование !IsPostBack не вариант.) Я посмотрел на Javascript, но ASP генерирует все имена его элементов управления во время выполнения.Что я могу сделать?Я посмотрел на элемент управления Ajax CascadingDropDown , но моя проблема с ним заключается в том, что он содержится в файле XML или базе данных. Мне нужно, чтобы он содержался внутри моей страницы.Есть идеи?

Ответы [ 3 ]

2 голосов
/ 11 августа 2011

Вы можете использовать элемент управления CascadingDropDown из AJAX Control Toolkit

2 голосов
/ 11 августа 2011

Может быть этот пример поможет?Это часть ASP.NET AJAX Control Toolkit, доступная здесь .

0 голосов
/ 11 августа 2011

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

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