我在VS2010 asp.net web项目中使用Telerik ajax控件。 我只针对IE v8浏览器。
当我遇到服务器端代码异常时,出现错误对话框"回叫中出错。"
当我点击OK时,服务器端没有任何反应,代码停止执行。
我完全知道错误的位置..我只是想让它冒泡到Global.asax Application_Error。
在这个Web应用程序中,没有try catch异常处理任何地方。所有异常都会冒泡到global.asax中的Application_Error。 在这种特定情况下,如何将异常冒泡到Global.asax?
以下文章准确描述了我想要实现的目标。早在2009年,这是不可能的。
现在可以吗?
请帮忙。
由于
答案 0 :(得分:1)
作为ajax请求的一部分,您不一定会将错误冒充到全局的asax。您的客户端脚本发送请求,然后您在服务器中出错并将其发送回客户端,失败或一般失败消息)。服务器端(给定您的ajax请求到达服务器端)。您仍然可以捕获您的错误,但这就是它。为了使事情变得更加困难,因为你正在使用第三方控件,你甚至不知道是否真的引发了异常。 清单
url --> are you reaching the server
sever -> does the control raise exceptions.
error trapping -> consider implementing loggin
request debugging -> you can use a tool like fiddler or firebug to emulate the request, debug in visual studio and track the error down.
答案 1 :(得分:0)
在使用telerik控件时,我也遇到了类似的问题,特别是在ajax操作上。我建议你使用fiddler或firebug来验证链接是否正确,然后检查是否有任何服务器端错误。
注意:我确实意识到JQuery AJAX请求,404异常会在全局错误事件中被捕获。但是,正如我所提到的,在telerik ajax控件中,我遇到过这类问题,但我不知道它会被抓住。