国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
5D多媒體第5版-- 5D教程

AJAX開發(fā)工具Atlas:實現(xiàn)機制淺析(一)

--==頁一==--

page 1 of 5
來源:Yesky | 時間:2006-10-28 | 人氣:
文章關鍵字:ASP.Net,AJAX,Atlas

“Atlas”是ASP.NET下的一個新的Web技術(shù)開發(fā)包,它集成了一套非常大的客戶端腳本庫使得與功能豐富的、基于服務器開發(fā)平臺的ASP.NET2.0結(jié)合在一起,“Atlas”能讓你開發(fā)的Web應用能夠通過直接調(diào)用Web服務器來更新一個Web頁面的數(shù)據(jù)――不需要在頁面往返傳送(也就是不需要多次刷新頁面)。使用“Atlas”,你能最大地利用ASP.NET和服務器端代碼在瀏覽器中來做許多工作,使得有更加豐富的用戶體驗。

與 .NET和 Java 平臺下其它 AJAX 框架相比,Altas 最大的亮點就在于與 ASP.NET 現(xiàn)有機制的無縫融合。通過 VS.NET集成開發(fā)環(huán)境,使用者可以在對 js 和 AJAX 不甚了解的情況下,以非常自然的方式使用到最先進的技術(shù)。此外直接在 js 一級提供WebService 的調(diào)用支持,也大大降低了對 ws 技術(shù)的使用門檻。而 ASP.NET 中一直引以為豪的數(shù)據(jù)綁定等技術(shù),也可以在Altas 中無縫得到支持,讓現(xiàn)有投資能夠最大限度得到保護。從這些意義上來說,雖然 Altas 在 AJAX理念上沒有太多突破,但不失為一個強大且實用的 AJAX 框架,非常符合 MS 在技術(shù)運用上的一貫原則。

  整體結(jié)構(gòu)

  從整體結(jié)構(gòu)上來看,Altas 的核心在于 <atlas:ScriptManager.../> 這個標簽,所有支持 Altas 的頁面都必須有且只有一個此標簽,以引入 Altas 的基礎架構(gòu)支持。在此基礎上,通過<altas:UpdatePanel .../> 標簽定義需要異步更新的范圍,避免傳統(tǒng) Post Back模式下的全頁面刷新。而需要支持 AJAX 模式獲取數(shù)據(jù)的控件,則可以通過 js 腳本和 xml 腳本兩種方式定義,并由 Altas框架進行動態(tài) patch 以實現(xiàn)標準 web 控件的 AJAX 支持。此外就是 WebService 調(diào)用和數(shù)據(jù)綁定的支持機制,也是利用Altas 框架的基礎架構(gòu)實現(xiàn)的。

  ScriptManager

  首先,ScriptManager 是一個容器,用戶可以在 ScriptManager 標簽下定義期望引用的其它 js 庫,以及希望通過 js 直接調(diào)用的 WebService 服務。

  例如在如下的定義中,ScriptManager 控件將保存對兩個客戶端 js 庫和ComplexService 服務的引用,并在頁面 Render 的時候?qū)懭脒m當?shù)闹С执a。我們可以通過ScriptManager.Scripts 和 ScriptManager.Services 屬性訪問類似定義。

以下內(nèi)容為程序代碼:
<atlas:ScriptManager runat="server" ID="UpdatePanel2" 
  EnableScriptComponents="True" EnablePartialRendering="True">
  <Scripts>
    <atlas:ScriptReference ScriptName="AtlasUIMap" />
    <atlas:ScriptReference Path="~/MyScripts/MyScript.js" />
  </Scripts>
  <Services>
    <atlas:ServiceReference Path="ComplexService.asmx" />
  </Services>
</atlas:ScriptManager>


  其中 ScriptReference 非常簡單,支持通過 ScriptName 或 Path 屬性指定腳本。

  ScriptName 指定 Altas 內(nèi)建的庫名稱,在 FrameworkScript類型中有具體定義。這個屬性在有的文檔和例子中,也直接稱為 Name 屬性,但最新的 Altas M1 中已改為ScriptName。這個腳本類型將被通過 ScriptManager.ConvertFrameworkScriptToFileName函數(shù)轉(zhuǎn)換為對應的 js 文件名。

以下內(nèi)容為程序代碼:
public enum FrameworkScript
{
      Custom,
      AtlasUIDragDrop, // "AtlasUIDragDrop.js";
      AtlasUIGlitz, // "AtlasUIGlitz.js";
      AtlasUIMap // "AtlasUIMap.js";
}

 
  如果直接使用 Path 則可以指定任意的用戶自定義庫。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ASP.NET AJAX入門系列(1):概述
ASP.net:Atlas快速入門之實戰(zhàn)Atlas-ASP.net技術(shù)
ASP.NET AJAX客戶端編程教程(1)——Hello!ASP.NET AJAX
JS+WebService編程模式 和 服務器控件+事件編程兩種模式的優(yōu)缺點
ASP.NET AJAX(開發(fā)代號Atlas)重要參考資源大收集
ScriptManager控件
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服