技巧和訣竅:用ASP.NET AJAX來處理UpdatePanel控制項的出錯

來源:互聯網
上載者:User

【原文地址】Tip/Trick: Handling Errors with the UpdatePanel control using ASP.NET AJAX
【原文發表日期】 Sunday, October 29, 2006 6:56 PM

Luis Abreu是ASP.NET MVP,在 http://msmvps.com 部落格站上擁有一個精彩的部落格。今天早些時候,他貼了一篇精彩的教程文章,描述如何使用ASP.NET AJAX Beta1版中的一些新特性,來給你的應用添加更健壯(robust)的出錯處理。我強烈推薦你去閱讀以及為將來之用而收藏它。

在AJAX 世界裡處理錯誤經常會相當棘手,特別當AJAX回調進行中,應用中用戶端和伺服器端的編碼混合著啟動並執行時候。在最新的版本中,ASP.NET AJAX中的 <asp:updatepanel> 控制項現在擁有更健壯的處理錯誤和報告錯誤的特性可以為你所用。具體來說,

1) 你現在可以在 <asp:scriptmanager> 控制項上處理OnAsyncPostBackError事件,來捕捉和/或修改在伺服器端處理AJAX postback回調時發生的錯誤訊息。

2) 你現在可以在 <asp:scriptmanager> 控制項上設定AllowCustomErrors屬性,啟動標準的 ASP.NET 自訂出錯支援,在錯誤反生時,即使這個錯誤是在AJAX postback 中發生的,可以把使用者自動重新定向到一個錯誤頁面。

3) 你現在也可以在頁面上選擇處理用戶端的JavaScript事件來攔截任何從伺服器端發回的錯誤訊息,從而來執行自訂的用戶端行為。譬如,不是跳出一個訊息對話方塊,而是把錯誤訊息輸出到一個格式好看的 <div> 區去。

去這裡閱讀Luis的精彩教程來瞭解一下如何利用上述這些新特性吧。

希望本文對你有所協助,

Scott

 標籤: ASP.NET, .NET, Atlas, Tips and Tricks

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1365089

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.