当前位置:编程学习 > C#/ASP.NET >>

使用Ajax.dll 导致不能触发 Global.asax 中的Application_Error

项目用到了 Ajax.NET library 这个框架.
可以将页面的方法暴露给前端的JS.

但是出现了一个问题.前端调用这些方法执行AJAX的时候.如果出错,
Global.asax 中的Application_Error 捕获不到这些错误.

请问有人知道如何解决么.

同一个方法放在PAGE_LOAD里面调用时能够捕获到的. Ajax  Global.asax --------------------编程问答--------------------
引用 楼主 naclhhn 的回复:
项目用到了 Ajax.NET library 这个框架.
可以将页面的方法暴露给前端的JS.

但是出现了一个问题.前端调用这些方法执行AJAX的时候.如果出错,
Global.asax 中的Application_Error 捕获不到这些错误.

请问有人知道如何解决么.

同一个方法放在PAGE_LOAD里面调用时能够捕获到的.


这个东西还很不完善!建议考虑别的方法! --------------------编程问答-------------------- 看看你的page_error中有没有server。clearerror --------------------编程问答-------------------- 或者直接在pageerror中捕获异常 --------------------编程问答--------------------
引用 2 楼 hrabeyond 的回复:
看看你的page_error中有没有server。clearerror


貌似exception 被ajax.dll 给处理掉了.现在只能让JS出错的时候POST到服务端了.不过获得不到堆栈信息....
这个框架好老了.找不到源代码,否则改一下编译一下就好了.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,