ajax的12029错误

我这里发生错误的特征是:在UpdatePanle中放一个GridView,用一个Timer定时去更新GridView中的数据。页面经常会报12029错误,具体错误如下:
Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while
processing the request on the server. The status code returned from the server was: 12029

具体解决方案是在页面上加一段脚本捕捉到这个错误,然后进行处理:

function EndRequestHandler(sender, args)
{
   if (args.get_error() != undefined)
   {
       if ((args.get_response().get_statusCode() == '12007') || (args.get_response().get_statusCode() == '12029'))
       {
               alert('请检查您是否已经连接到Internet');
       }
   }
}

 

============================

<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'))
           
{
                   
                   
                   document.writeln(
"服务器连接失败。");
                   window.onerror 
= true//JS中遇到脚本错误时不做任何操作

            }

        }

    }

        
</script>

posted @ 2008-09-02 09:22 城市里的鱼 阅读(...) 评论(...) 编辑 收藏