我正在使用Asp.Net的AJAX实现,当发生未处理的异常时需要做两件事:
我使用以下代码将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已经安装在我的网站上,并正确记录常规回发中的异常。
感谢。
答案 0 :(得分:0)
我进一步研究了一些事情,似乎正在发送响应并且正在记录异常,但不是所有异常。我还没有想出日志记录的确切标准,但是由ASP.NET生成的异常被记录,而我自己生成的异常则没有(即创建和抛出)。
希望这有助于某人。