Почему панель обновления отменяет выбор текущего выбора в списке при выборе другого?

У меня есть asp: ListBox, завернутый в asp: UpdatePanel. Список содержит все Соединенные Штаты. Если я выберу Аляску, например, а затем прокрутите вниз, чтобы выбрать Вайоминг, список перейдет обратно к вершине списка вместо того, чтобы остаться на Вайоминге, и он отменяет выбор Аляски, но Вайоминг остается выбранным. Кто-нибудь сталкивался с этим раньше?

10.12.2008 16:14:53
1 ОТВЕТ
РЕШЕНИЕ

Похоже, у вас в списке установлена ​​автопост. Это объясняет переход на новую или частичную страницу (внутри панели обновлений).

Что касается отмены выбора по умолчанию (Аляска), это поведение по умолчанию. Только 1 вариант может быть выбран нажатием (даже если у вас SelectionMode установлен в несколько). Чтобы выбрать несколько опций, если они включены, вам нужно нажать Ctrl-клик по опциям. Это поведение браузера / ОС, которое вы не контролируете напрямую.

1
10.12.2008 19:28:06
Вы правы, но для того, чтобы мой список генерировал измененное событие selected_index, мне нужно включить автоответчик.
Xaisoft 10.12.2008 18:59:58
Ну тогда вы получите то, что у вас есть. UpdatePanel не является панацеей. Иногда вам действительно нужно сделать какую-то работу.
Robert C. Barth 10.12.2008 21:35:13