2012-07-27 38 views
1

我想捕捉服务器没有响应或超时错误。我正在使用PageMethods从asp.net web应用程序中的javascript调用服务器端的函数。有时服务器不会响应,所以我想处理该服务器没有响应时,我从位于aspx文件中的JavaScript调用PageMethods如何处理或捕获服务器没有响应的错误?

请做要紧,在此先感谢..

回答

2

我认为一个简单的尝试捕捉将解决你的问题

try { 
    PageMethods.MyMethod(); 
} 
catch(exception){ 
    //error occured 
} 
finally { 
    //some tidying up 
} 

javascript try catch reference

+0

您好..我用这个..其工作正常如果任何错误发生,如'myMethod()'不退出代码后面.. – Hulk 2012-07-27 09:58:03

+0

可以给我一个建议如何测试这段时间,而在开发环境中调试(在我的电脑中,因为客户端和服务器都相同),即,而不是在服务器上发布后.. – Hulk 2012-07-27 10:00:22

+0

在你的方法中,写一个'Thread.Sleep(100 * 1000)'睡眠100秒。默认脚本超时时间为90秒。 – nunespascal 2012-07-27 10:17:31