Asp.Net AJAX上未处理的异常

时间:2013-08-12 14:27:32

标签: asp.net ajax elmah

我正在使用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已经安装在我的网站上,并正确记录常规回发中的异常。

感谢。

1 个答案:

答案 0 :(得分:0)

我进一步研究了一些事情,似乎正在发送响应并且正在记录异常,但不是所有异常。我还没有想出日志记录的确切标准,但是由ASP.NET生成的异常被记录,而我自己生成的异常则没有(即创建和抛出)。

希望这有助于某人。