Модальная панель с asp.net, запрограммированная с помощью vb.net

У меня есть модальная панель ajax с div, к которой я обращаюсь с сервера и динамически вставляю таблицу, показывая значения различных элементов управления в вызывающей форме.

Моя проблема в том, что она отлично работает, если все мои элементы управления выполняют автоматическую обратную передачу, но это портит работу пользователя, потому что при переходе по элементам управления элементы управления теряют фокус во время автоматической обратной передачи.

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


person Community    schedule 09.04.2009    source источник
comment
Я почти уверен, что ответ отрицательный, но я не понимаю третий абзац - можете ли вы предоставить более подробную информацию об элементах управления, которые появляются в DIV/таблице (и какое взаимодействие они требуют). С более подробной информацией может быть другое решение.   -  person PhillFox    schedule 10.04.2009


Ответы (2)


Я немного запутался. Вы имеете в виду модальное всплывающее окно или AJAX UpdatePanel?

В любом случае, похоже, что ваш вариант использования здесь может быть более сложным, чем готовый AJAX. Лучшим вариантом может быть пользовательская операция ICallBackEventHandler или IPostBackEventHandler.

Направляйте все ваши звонки/обратные передачи через единую функцию на стороне клиента (JavaScript и др.), захватывайте необходимое состояние управления, отправляйте его на сервер и используйте результаты для обновления своей страницы. Для всего этого есть довольно приличные примеры в библиотеке MSDN. (См.: библиотека MSDN)

Надеюсь это поможет!

person Nathan Southerland    schedule 14.04.2009

Кажется, я знаю, что вы хотите сделать. Вы пытаетесь показать и скрыть свое модальное всплывающее окно на стороне сервера. На самом деле это не так уж и плохо благодаря быстрому трюку. Создайте скрытую кнопку, связанную с модальным окном. В своем коде вы можете отображать и скрывать модальное окно после привязки к элементам управления в своем модальном окне.

См. статью ниже. Это должно помочь вам. Удачного кодирования! Пожалуйста, дайте мне знать, если это поможет вам.

http://lisazhou.wordpress.com/2007/12/27/ajaxnet-dynamic-load-data-in-modal-popup/

person Emmie Lewis-Briggman    schedule 14.05.2012