ASP.NET AJAX文档-ASP.NET AJAX 概述[翻译](1)
本文翻譯自官方文檔,小弟是第一次翻譯,若有不妥之處,請大家指出。
ASP.NET AJAX
介紹
微軟的ASP.NET AJAX能讓你快速的創建web頁面,這些頁面包括一個能快速響應的富用戶體驗和熟悉的用戶界面元素。ASP.NET AJAX提供了客戶端腳本庫, 并且包括cross-browser的ECMAScript(JavaScript)和動態HTML(DHTML)技術。ASP.NET AJAX將使這些技術與ASP.NET 2.0服務器端開發平臺結合。通過使用ASP.NET AJAX,你能改善用戶體驗和提高應用程序效率。
?
為什么使用ASP.NET AJAX?
?????? ASP.NET AJAX能讓你創建富web應用程序,它與完全基于服務器的web應用程序相比,提供了如下優點:
???? ·通過在瀏覽器中完成web頁處理的有效部分來提高效率。
???????? ·熟悉的UI元素,如:進度指示,工具提示和彈出窗口。
???????? ·局部更新:只刷新web頁中被更新的部分。
???? ·客戶端與ASP.NET應用程序服務結合,提供窗體認證和用戶概況。
???? ·綜合不同的由調用web服務返回的數據。
???? ·框架能簡化服務器端控件的定制,包括了客戶端能力。
???? ·能被大多數流行的和通常使用的瀏覽器支持,包括微軟Internet Explorer,Mozilla Firefox和Apple Safari。
?
ASP.NET AJAX體系結構
???????? ASP.NET AJAX有客戶端腳本庫和服務器組件組成,它們一起提供了一個健壯的開發框架。除了ASP.NET AJAX,你能使用ASP.NET AJAX Control Toolkit和在ASP.NET AJAX中發布版中的社區支持版。
以下圖描述了客戶端腳本和服務器端組件。
?
ASP.NET AJAX服務端和客戶端體系結構
?
ASP.NET AJAX服務端體系結構
ASP.NET AJAX服務端組件有ASP.NET控件組成,組件用于管理應用程序的用戶界面和流程,管理序列化、驗證、控件擴展等等。同時,通過窗體認證和用戶概況,ASP.NET Web服務能讓你訪問ASP.NET應用程序服務。
?
ASP.NET AJAX服務端控件
ASP.NET AJAX服務端控件由服務端和客戶端代碼一起來提供類似AJAX的行為。下面的列表描述了大多數頻繁使用的ASP.NET AJAX服務端控件。
ScriptManager
???????? 管理腳本資源用于客戶端組件,局部顯示,localiztion,globaliztion和定制用戶腳本。ScriptManager控件是必須的為使用UpdatePanel,UpdateProgress和Timer控件。
UpdatePanel
?????? 通過使用異步回傳能使你刷新選擇的頁面部分來代替刷新整個頁面。
UpdateProgress
???????? 提供在UpdateControl中部分頁面更新的狀態信息。
Timer
???????? 在限定的時間間隔內進行回傳。你可以使用Timer控件去提交整個頁面,或者與UpdatePanel控件一起使用進行局部更新。
?
ASP.NET AJAX Web服務
ASP.NET AJAX提供了你能使用的來自客戶端腳本的web服務,它能與ASP.NET應用服務一起工作給窗體認證和用戶概況。通過使用窗體認證和維持用戶在服務端的特別設置,這將讓你能使用客戶端腳本去保護資源。另外,ASP.NET AJAX包括了網絡組件,它將能更容易的對任何web服務的調用返回結果。關于更多的信息和例子,請查看異步通信層概況和ASP.NET應用服務教程。
?
ASP.NET AJAX服務端控件擴展
ASP.NET AJAX能讓你定制ASP.NET AJAX服務端控件,它包括客戶端行為。關于更多的信息和例子,請查看ASP.NET AJAX擴展教程和微軟ASP.NET AJAX控件軟件包。
?
ASP.NET AJAX客戶端體系結構
ASP.NET AJAX客戶端腳本庫由JavaScript(.js)文件組成,它們采用了面向對象開發的特性。對于JavaScript開發者,它呈現的不是原先的可用性。ASP.NET AJAX客戶端腳本庫中包含了面向對象的特性,從而能對客戶端教程進行一致性和模塊化編程。下面這幾點是被包含在ASP.NET AJAX腳本庫中:
·瀏覽器的兼容層面。它給ASP.NET AJAX腳本提供了被大多數頻繁使用的瀏覽器的兼容性。(包括:微軟的Internet Explorer,Mozilla Firefox和Apple Safari)
·ASP.NET AJAX核心服務,包括對JavaScript的擴展,如類,名稱空間,事件處理,繼承,數據類型和對象序列化。
·ASP.NET AJAX基本類庫,它包括像字符串的構建和擴展的錯誤處理的組件。
·網絡層用來處理基于web的服務和應用程序,和管理異步的遠程方法調用。
?
ASP.NET AJAX控件軟件包
ASP.NET AJAX是一系列例子和組件的集合,它給你一些利用富客戶端ASP.NET AJAX控件和extenders去創建的經驗。這個控件軟件包提供了一些例子和強大的SDK去簡化創建和重用自定義控件和extenders。你能下載ASP.NET AJAX控件軟件包從ASP.NET Ajax站點。
?
ASP.NET AJAX社區支持發布版
ASP.NET AJAX社區支持發布版提供了去擴充ASP.NET AJAX平臺核心的功能的特性,但是這些功能任然處于開發期,并沒有包括在ASP.NET AJAX正式版中。它包括了額外的控件,支持客戶端語法提示(xml-script),和更多功能。向下載和學習更多關于社區支持發布版,請查看ASP.NET AJAX站點。
轉載于:https://www.cnblogs.com/qc1984326/archive/2007/03/09/669185.html
總結
以上是生活随笔為你收集整理的ASP.NET AJAX文档-ASP.NET AJAX 概述[翻译](1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请教开发WinForm时输入法问题
- 下一篇: ASP.Net开发新手常见问题备忘录