asp.net ajax

Atlas是一個新的Web技術開發包,它集成了一套非常大的客戶端腳本庫使得與功能豐富的、基於伺服器開發平台的 ASP.NET2.0結合在一起,”Atlas”能讓你開發的Web套用能夠通過直接調用Web伺服器來更新一個Web頁面的數據

基本介紹

  • 中文名:asp.net ajax
  • 屬於:新的Web技術開發包
  • 集成:客戶端腳本庫
  • 特點:不需要在頁面往返傳送
開發代號,實現原理,傳統的HTML整頁刷新,AJAX的局部刷新,AJAX互動,框架,

開發代號

――不需要在頁面往返傳送(也就是不需要多次刷新頁面)。使用”Atlas”,你能最大地利用ASP.NET和伺服器端代碼在瀏覽器中來做許多工作,使得有更加豐富的用戶體驗。
ASP.NET 在2007年初推出了其第一個正式版本,並將Atlas更名為ASP.NET AJAX,對應伺服器端和客戶端分別對應有ASP.NET伺服器端編程模型和ASP.NET客戶端編程模型,前者包含ASP.NET 2.0 AJAX Extensions和,後者包含Microsoft AJAX Libray。
ASP.NET AJAX是一個完整的開發框架,其伺服器端編程模型相對於客戶端編程模型較為簡單,而且容易與現有的ASP.NET程式相結合,通常實現複雜的功能只需要在頁面中拖幾個控制項,而不必了解深層次的工作原理,除此之外伺服器端編程的ASP.NET AJAX Control Toolkit含有大量的獨立AJAX控制項和對ASP.NET原有伺服器控制項的AJAX功能擴展,實現起來也非常簡單。但是魚與熊掌不可兼得,伺服器端編程相對於客戶端編程在執行效率和可控性上有較大差距。

實現原理

傳統的HTML整頁刷新

傳統的HTML訪問過程為,客戶端瀏覽器向伺服器傳送訪問請求,伺服器接收到請求後,對客戶請求進行相應的運算和處理,生成結果後傳送回客戶端瀏覽器,客戶端瀏覽器對回送結果進行處理,實現整頁的刷新

AJAX的局部刷新

相對於傳統的整頁刷新,AJAX的局部更新則顯得更加智慧和人性化,當用戶在客戶端瀏覽器頁面進行相關操作後,AJAX將自動訪問伺服器端,對局部頁面進行更新。

AJAX互動

:第一次請求發回一個完整的Web頁面,以後更新數據並不是將整個頁面重新載入,而僅僅是將回響的內容會傳。AJAX是JavaScript、CSS、DOM、XmlHttpRequest四種技術的集合體,主要套用於異步獲取後台數據和局部刷新。

框架

主要包括:
核心組件、工具包、增值組件、示例代碼以及框架類庫5部分

相關詞條

熱門詞條

聯絡我們