asp.net中的STATIC页面方法是否有全局异常处理程序?

时间:2011-02-12 08:18:21

标签: exception-handling asp.net-ajax

  

可能重复:
  Server-side ASP.Net Ajax exception handling

在asp.net中,在页面循环期间发生的任何未处理的异常都可以在Global.Application_Error中捕获,并且默认情况下也会记录到Windows事件日志中。这是一件好事。

然而,当涉及通过javascript PageMethods调用的静态[WebMethod]方法时,未处理的异常似乎不会记录在服务器上。我知道它们被返回到浏览器并且可以被FailedCallback()捕获,但我正在寻找一种全局记录这些错误的方法,就像记录页面请求异常一样。

ScriptManager的OnAsyncPostbackError属性似乎也不适用于此任务(因为我没有使用部分回发,只是纯粹的ajax / json)。

我不希望在try / catch中包装每个页面方法。

1 个答案:

答案 0 :(得分:0)

没关系,在这里发现了一个类似的问题: Server-side ASP.Net Ajax exception handling