ASP.net Модальное Всплывающее расширение и DropDownlist Автостоп - PullRequest
0 голосов
/ 23 января 2009

У меня есть GridView элемент управления, где, если пользователь нажимает автоматически сгенерированную кнопку редактирования. Появится всплывающее окно с использованием модального всплывающего экстендера с выпадающим списком для выбора пользователем. Проблема в том, что событие SelectedIndexChanged не сработает, если для AutoPostBack установлено значение false.

Но если установить AutoPostBack на true, всплывающее окно исчезнет без запуска события SelectedIndexChanged.

Возможно ли иметь элемент управления с AutoPostBack, установленным на true в модальном всплывающем окне?

Ответы [ 3 ]

1 голос
/ 30 апреля 2012

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

modalpopup.show (); updatepanel.update ();

где modalpopup - это "идентификатор" modalpopupextender и updatepanel - это "ID" updatepanel

0 голосов
/ 29 сентября 2009

Вы можете использовать UpdatePanel для решения этой проблемы. Оберните DropDownList и любые другие элементы управления, которые могут вызвать аналогичные проблемы, внутри UpdatePanel внутри всплывающего элемента управления. Это позволит всплывающему окну продолжать отображаться во время выполнения кода обратной передачи в нужное время.

0 голосов
/ 26 февраля 2009

Проблема заключается в выбранном обмене событие не сработает, если автоответчик установить в ложь ...

Я не уверен, что это утверждение строго верно. Не является ли это случаем, что если autopostback имеет значение false, событие SelectedIndexChange срабатывает во время следующей обратной передачи? Поэтому, если вы измените индекс, затем нажмите кнопку «Отправить», и тогда наступит событие изменения индекса.

Это не очень хорошо, если вам нужно запустить серверный код, чтобы ответить на изменение индекса, пока всплывающее окно все еще показывает, но в противном случае вы все равно можете ответить на изменение индекса.

Если вам нужно что-то изменить во всплывающем окне в ответ на изменение индекса, вы всегда можете использовать JavaScript на стороне клиента.

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