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 с содержимым на свое усмотрение. Результат будет выглядеть вот так: Уведомление пользователя

Виталий Жуков

Виталий Жуков

SharePoint архитектор, разработчик, тренер, Microsoft MVP (Office Development). Более 15 лет опыта работы с SharePoint, Dynamics CRM, Office 365, и другими продуктами и сервисами Microsoft.

Смотрите также

SharePoint 2007. Проверка на наличие элемента в списке

SharePoint 2007. Проверка на наличие элемента в списке

SharePoint 2007. База данных содержимого

SharePoint 2007. База данных содержимого

SharePoint 2007. Свой контрол на панели свойств веб-парта

SharePoint 2007. Свой контрол на панели свойств веб-парта

SharePoint 2007. Максимальное/минимальное значение поля в списке

SharePoint 2007. Максимальное/минимальное значение поля в списке

SharePoint 2007. Получение данных из нескольких списков и узлов

SharePoint 2007. Получение данных из нескольких списков и узлов