Отобразить сообщение после сохранения успешно Панель обновления BlockUI - PullRequest
1 голос
/ 26 октября 2010

Я хочу отобразить сообщение о состоянии после обратной передачи на стороне сервера.В настоящее время для этого

  1. Я использую blockUI для блокировки div в процессе сохранения

  2. Я разблокирую div с пользовательским Endобработчик запросов для моей панели обновлений

  3. Для отображения сообщений о состоянии я использую registerstartupscript () scriptmanager в моем блоке try catch для кода на стороне сервера.Все работает хорошо, однако при этом отображаются сообщения о состоянии до того, как div разблокирован.

Как отображать сообщения об успехе / ошибке только после разблокирования div?

1 Ответ

1 голос
/ 26 октября 2010

Вы можете попробовать pageLoading или pageLoaded обработчики событий менеджера сценариев вместо endRequest, то есть:

<script type="text/javascript" language="javascript"> 
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoading(PageLoadingHandler);
    function PageLoadingHandler(sender, args) 
    {      
         // hide your blockUI div here
    }
</script>

-----------------

Или у вас есть другой вариант.Напишите сообщение об обратном вызове сервера в скрытое поле, а затем в своем обработчике endRequest hide div проверьте, есть ли сообщение в скрытом поле и если сообщение существует, отобразите его.

...