Экран загрузки в ASP.Net - PullRequest
       5

Экран загрузки в ASP.Net

0 голосов
/ 28 сентября 2010

Я создаю несколько веб-страниц в своем веб-приложении, которые используют веб-сервис.Во время связи с веб-сервисом, который может занять более нескольких секунд, я хочу отобразить экран загрузки.Что-то вроде диалогового окна jquery, где фон отключен, и в середине веб-страницы появляется загрузочное изображение.

Возможно ли это и как это сделать?

Ответы [ 2 ]

2 голосов
/ 28 сентября 2010

Взгляните на плагин jqModal jQuery - я широко его использую, например, при выполнении единого входа в Facebook, я показываю симпатичное диалоговое окно «Подключение к Facebook» (фон не отображается из). очень прост в использовании и очень расширяем.

Это в основном скрытый элемент div на странице (абсолютное позиционирование), который отображается и центрируется (и, конечно, другие интересные эффекты, такие как исчезновение).

Итак, у вас есть полная настройка этого div - поместите изображение, вставьте iframe, добавьте пользовательский элемент управления.

И он полностью поддерживает AJAX - так что вы можете вызвать ваш WS при загрузке этого модального диалога, чтобы загрузить содержимое.

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

2 голосов
/ 28 сентября 2010

Я использую плагин blockUI для такого требования. Это довольно просто и прямо в использовании. Например:

$.blockUI({ message: '<h2>Loading</h2>' });
// call to the web service

А в случае успешных и неудачных обратных вызовов ajax-запроса включайте вызов для разблокировки

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