Каковы преимущества использования OnAsyncPostBackError над Page_Error - PullRequest
3 голосов
/ 28 ноября 2008

В настоящее время я изучаю архитектуру обработки исключений для нашего приложения.

Мы будем широко использовать UpdatePanels, а также будем вызывать веб-сервисы.

Я хочу знать, есть ли реальная потребность в реализации обработчика ScriptManager.OnAsyncPostBackError по сравнению с событием Page_Error, которое, похоже, перехватывает все исключения, которые вызываются в приложении.

Единственным преимуществом является возможность настраивать сообщения об ошибках, но этого можно достичь, если у вас есть доступ к самому объекту Scriptmanager.

Существуют ли ситуации, когда AsynchPostBackError поймает что-то, чего не сделает Page_Error?

1 Ответ

0 голосов
/ 29 ноября 2008

Событие AsyncPostBackError должно быть перехвачено, когда мы хотим настроить исключения, возникшие во время обратной записи AJAX.
Принимая во внимание, что метод Page___Error обрабатывает ошибки, возникшие в жизненном цикле страницы, даже если AJAX не используется.

Для получения дополнительной информации об AsyncPostBackError, проверьте это: http://www.codedigest.com/Articles/ASPNETAJAX/115_Error_Handling_in_ASPNet_Ajax_Applications.aspx

...