AJAX CascadingDropdown — установка выбранного индекса

У меня есть CascadingDropDown на странице ASP.NET.

Теперь текст подсказки «Выберите состояние». (список штатов).

Однако в другой версии этой страницы (например, в строке запроса) я мог бы, например, установить для выбранного индекса значение «Калифорния».

Как я могу это сделать?

Веб-служба, используемая элементом управления ajax (т. е. GetStates), вызывается одновременно с запуском функции jquery document.ready (т. е. асинхронно).

Поэтому, когда я пытаюсь установить выбранный индекс в jquery, элементы еще не привязаны.

Есть ли способ прикрепить обработчик к раскрывающемуся списку ajax, чтобы я мог установить выбранный индекс после завершения вызова веб-службы и привязки элементов?


person RPM1984    schedule 05.05.2010    source источник
comment
Почему бы не использовать jquery для вызова GetStates с функцией $.ajax, тогда вы можете настроить, что происходит, когда данные возвращаются в функции «успех».   -  person AdmSteck    schedule 05.05.2010
comment
Да, именно так я склоняюсь в данный момент. Использование $.getJSON вместо каскадного раскрывающегося списка. CascadingDropDown хорош для простых примеров, но когда вы хотите посложнее, он не очень хорош.   -  person RPM1984    schedule 06.05.2010


Ответы (1)


Поэтому вместо того, чтобы пытаться что-то усложнить, я заменил CDDL обычными выпадающими списками на стороне клиента и расширил их с помощью jQuery/AJAX.

person RPM1984    schedule 07.06.2010