SharePoint 2010 UpdatePanel. Request Notification

Что делаем

Уведомляем пользователя о том, что UpdatePanel обновляется. Для вывода сообщений используем SP.UI.Notify. Задача следующая: при отправке запроса на сервер выводим стикер "Загрузка данных", а после окончания запроса стикер убираем.

Делаем

Сначала "вешаем" обработчики на события:

  1.   <script type="text/javascript">
  2.     _spOriginalFormAction = document.forms[0].action;
  3.     _spSuppressFormOnSubmitWrapper = true;
  4.     var prm = Sys.WebForms.PageRequestManager.getInstance();
  5.     prm.add_beginRequest(beginRequest);
  6.     prm.add_endRequest(endRequest);
  7.     var notifyId = ';
  8.     function beginRequest(sender, args) {
  9.       notifyId = SP.UI.Notify.addNotification('Загрузка данных...', true);
  10.     }
  11.     function endRequest(sender, args) {
  12.       SP.UI.Notify.removeNotification(notifyId);
  13.     }
  14.   </script>

Теперь добавляем на страницу UpdatePanel с содержимым на свое усмотрение. Результат будет выглядеть вот так: Уведомление пользователя


Поделиться

Коментарии