У меня есть выпадающий список, который заполняется через веб-сервис с использованием ASP> NET AJAX. При успешном обратном вызове метода в javascript я заполняю раскрывающийся список с помощью цикла:
function populateDropDown(dropdownId, list, enable, showCount) {
var dropdown = $get(dropdownId);
dropdown.options.length = 1;
for (var i = 0; i < list.length; i++) {
var opt = document.createElement("option");
if (showCount) {
opt.text = list[i].Name + ' (' + list[i].ChildCount + ')';
} else {
opt.text = list[i].Name;
}
opt.value = list[i].Name;
dropdown.options.add(opt);
}
dropdown.disabled = !enable;
}
Однако, когда я отправляю форму, на которой включен этот элемент управления, список элемента управления всегда пуст при обратной передаче. Как я могу получить данные заполненных списков для сохранения после обратной передачи?
Редактировать: Может быть, я вернусь к этому задом наперед. Возможно, лучше задать вопрос: как мне заполнить раскрывающийся список из веб-сервиса, не используя панель обновления из-за полного жизненного цикла страницы, через который он должен пройти?