2011-02-12 8 views
0

可能性の重複:asp.netで
Server-side ASP.Net Ajax exception handlingasp.netにSTATICページメソッドのグローバル例外ハンドラはありますか?

ページサイクル中に発生した未処理の例外がGlobal.Application_Errorにキャッチすることができ、デフォルトによってもが記録されますwindowsイベントログ。これは良いことです。

しかし、JavaScriptのPageMethodsを介して呼び出される静的な[WebMethod]メソッドについては、未処理の例外がサーバーに記録されていないようです。私はそれらがブラウザに返され、FailedCallback()によって捕まえることができることを知っていますが、ページリクエストの例外が記録されるのと同じ方法でこれらのエラーをグローバルに記録する方法を探しています。

ScriptManagerのOnAsyncPostbackErrorプロパティは、(私が部分的なポストバックを使用していないので、純粋なajax/jsonを使用しているため)このタスクでも機能しないようです。

私はすべてのページメソッドをtry/catchでラップしたくないと思います。

答えて