ASP.NET AJAX 控制項概觀

透過 ASP.NET AJAX 控制項,您只需要一些或甚至完全不需要用戶端指令碼,即可建立豐富的用戶端行為,例如部分頁面更新 (重新整理選取部分的網頁,而非透過回傳重新整理整頁) 以及在非同步回傳期間顯示更新進度等。非同步部分頁面更新可避免整頁回傳所造成的超載。

  • ScriptManager 控制項   管理具有 AJAX 功能的 ASP.NET 網頁之用戶端指令碼。

  • ScriptManagerProxy 控制項   可讓內容網頁與使用者控制項等巢狀元件在父項元素中已定義 ScriptManager 控制項時,新增指令碼與服務參考至網頁中。

  • Timer 控制項   在已定義的間隔執行回傳。如果您使用含有 UpdatePanel 控制項的 Timer 控制項,就可以在定義的時間間隔對部分網頁進行更新。您也可以使用 Timer 控制項張貼整頁。

  • UpdatePanel 控制項   可讓您建置豐富而以用戶端為中心的 Web 應用程式。使用 UpdatePanel 控制項可讓您執行部分頁面更新。

  • UpdateProgress 控制項   可在 UpdatePanel 控制項中提供部分頁面更新的狀態資訊。

所有 ASP.NET AJAX 控制項皆有賴 web.config 檔案中的特定設定,才能正常運作。在嘗試使用此類控制項時,若網站中沒有必要的 web.config 檔案,則會顯示該控制項的網頁即會在 [設計] 檢視中出現錯誤。若您在 [設計] 檢視中按一下處於該狀態的控制項,Microsoft Expression Web 將會讓您選擇建立新的 web.config 檔案,或更新現有的 web.config 檔案。

Cc295497.alert_note(zh-tw,Expression.10).gif注意事項:

若要讓您的 ASP.NET AJAX 控制項正確地從網頁伺服器顯示,則網頁伺服器必須支援 .NET Framework 3.5 版或更新版本。

請參閱

概念

部分網頁呈現概觀

教學課程:如何定時重新整理 UpdatePanel 控制項

教學課程:如何使用兩個獨立更新區域建立網頁

Timer 控制項

UpdatePanel 控制項

UpdateProgress 控制項

ScriptManager 控制項

ScriptManagerProxy 控制項