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