注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

海宏软件的个人主页

用机器解放人的双手

 
 
 

日志

 
 

asp.net开发ajax中的12029错误  

2009-02-03 09:33:49|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

asp.net开发ajax中的12029错误

描述:

An exception has occured on the server:

Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 12029

概述:出现此错误的原因一般是:服务器不可达。例如网络没有连接好,服务器故障等等,而不是程序出错。状态代码的含义为:

12029: ERROR_INTERNET_CANNOT_CONNECT   The attempt to connect to the server failed.12007: ERROR_INTERNET_NAME_NOT_RESOLVED The server name could not be resolved.


在endRequest的事件处理器中捕捉此状态代码:

参考:http://forums.asp.net/t/1129622.aspx

---------------------用js的处理方法------------------------
    <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
    <script language="javascript" type="text/javascript">
      Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
      function EndRequestHandler(sender, args)
      {
       
        if (args.get_error() != undefined)
        {
           if ((args.get_response().get_statusCode() == '12007') || (args.get_response().get_statusCode() == '12029'))
           {
                    //Show a Message like 'Please make sure you are connected to internet';
                    document.writeln("服务器连接失败。");
                    window.onerror = false; //JS中遇到脚本错误时不做任何操作

             }
         }
      }
-----------------------------------------------------------

  评论这张
 
阅读(2981)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017