程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Atlas學習筆記5:UpdatePanel錯誤處理2

Atlas學習筆記5:UpdatePanel錯誤處理2

編輯:.NET實例教程

       接上次來,上次是用了ScriptManager的AsyncPostBackErrorMessage屬性來定義錯誤消息,默然情況下是會彈出錯誤,這次我們使用PageRequestManager類來在一個DIV標簽裡面顯示錯誤消息。其實只要在上次的頁面上插入如下的代碼就OK了:



 <div id="divErr">      
        </div>
        <script type="text/Javascript" language="Javascript">
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
        function EndRequestHandler(sender, args)
        {
           if (args.get_error() != undefined)
           {
               var errorMessage;
&n

$False$

bsp;              if (args.get_response().get_statusCode() == ''200'')
               {
                   errorMessage = args.get_error().message;
               }
               else
               {
                   errorMessage = ''An unspecifIEd error occurred. '';
               }
               args.set_errorHandled(; BACKGROUND-COLOR: #f5f5f5">true);
             
               $get("divErr").innerHtml = errorMessage;
           }
        }

        </script>

       關鍵是Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);這一句,他定義了 PageRequestManager的endRequest事件,在請求結束後執行相應的操作。關於PageRequestManager的更多細節以後再慢慢接觸。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved