0

我正在使用 Asp.Net 的 AJAX 实现,当发生未处理的异常时需要做两件事:

  • 使用 ELMAH 记录任何未处理的异常
  • 将消息返回到页面

我使用以下代码将 AJAX 脚本插入到页面中:

        ClientScriptManager cm = Page.ClientScript;
        String cbReference = cm.GetCallbackEventReference(this, "arg",
            "receiveData", "");
        String callbackScript = "function sendData(arg, context) {" +
            cbReference + "; }";
        cm.RegisterClientScriptBlock(this.GetType(),
            "sendData", callbackScript, true);

如何配置它,以便它也考虑未处理的异常?顺便说一句,ELMAH 已经安装在我的网站上,并且可以正确记录来自常规回发的异常。

谢谢。

4

1 回答 1

0

我进一步调查了一些事情,似乎正在发送响应并且正在记录异常,但不是全部。我还没有弄清楚记录的确切标准,但是 ASP.NET 生成的异常被记录了,而我自己生成的异常没有被记录(即创建和抛出)。

希望这可以帮助某人。

于 2013-08-16T13:15:49.797 回答