Отобразить сообщение после сохранения успешно Панель обновления BlockUI
Я хочу отобразить сообщение о состоянии после обратной передачи на стороне сервера. В настоящее время для этого,
Я использую blockUI для блокировки div в процессе сохранения
Я разблокирую div с помощью специального обработчика запросов End для своей панели обновлений
- Чтобы отобразить сообщения о состоянии, я использую registerstartupscript() скриптового менеджера в моем блоке try catch для кода на стороне сервера. Все работает хорошо, однако это отображает сообщения о состоянии до разблокирования div.
Как мне показать мои сообщения об успехе / ошибке только после того, как div был разблокирован?
1 ответ
Решение
Ты можешь попробовать 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
обработчик скрытия div, проверьте, есть ли сообщение в скрытом поле и если сообщение существует, отобразите его.