我爱Aspx >> Asp.Net >> ASP.NET Atlas 強力支援您期待已久的 AJAX 網站用戶端指令碼的控制項和元件
在形成 Atlas 架構用戶端指令碼核心的階層之上,則是元件模型與控制項階層。雖然這部分的指令碼程式庫是建置在指令碼核心之上,但卻是單獨呈現給用戶端。您可以不包括元件層,而只直接使用 JavaScript 型別系統和基底類別庫,但是,這樣您就無法存取 Atlas 所提供的用戶端元件,而且不能使用 xml-script (新一組的宣告式項目,包含在傳送到瀏覽器的頁面標記中)。xml-script 項目是包含在一個採用新型別值的指令碼標記裡面:
<script type="text/xml-script">
要想在標記中啟用另外一組項目,訣竅在於要使用指令碼標記。瀏覽器能識別指令碼項目,但無法處理 text/xml-script 型別。這樣一來,指令碼標記本身內所包含的項目就能交由 Atlas 指令碼程式庫來處理。標記是由用戶端指令碼程式庫的元件層進行處理的。xml-script 是在用戶端上受到剖析,以建立元件和控制項的執行個體。它可以包含它所定義的元件和控制項之屬性設定,並能在網頁的任何地方宣告其間的繫結與 HTML 項目。xml-script 項目也能宣告 Web 服務資源,然後在標記中的其他位置裡參考它們,以作為資料來源。[圖 8] 是使用 xml-script,以宣告方式讓滑鼠指標暫留在年份時,能以快顯項目的方式顯示與該年份相關的電影名稱。
[圖 8] 有一個顯示年份的 DIV 項目,還有一個顯示電影名稱的 SPAN 項目,不過後者被宣告為隱藏。在 xml-script 裡面有一個 popupBehavior,它與名稱相關連且是由與年份相關的 hoverBehavior 叫用的。popupBehavior 的程式碼是包含在 Atlas 指令碼程式庫的元件和控制層中。跟網頁裡通常會包含的 JavaScript 比較起來,xml-script 容易閱讀的多,尤其是在您開始分解程式碼要處理多重瀏覽器實作的時候更是如此。像是 [圖 8] 中的 xml-script 這種宣告式語法,只要用開發工具就可輕鬆產生取用。而 Atlas 伺服器控制項會產生 xml-script,在執行網頁時可提供更好的使用者經驗。Atlas 應用程式中所用到的許多 xml-script,在 .aspx 檔案裡絕不可能直接存在的,而開發人員也不可能手動撰寫。
Atlas CTP 的各種行為旨在提供更好的使用者經驗。進度行為能提供與背景擱置作業相關的資訊,按一下、暫留和快顯等行為,則可讓使用者與網頁進行更多的互動。使用 xml-script,很容易就可在網面上的 HTML 項目中以宣告方式附加這些行為。由於行為本身是在 JavaScript 實作,因此可以有更複雜的行為,不過可用 xml-script 在網頁裡使用它們。
伺服器控制項 Ҷƪл˵?
在ASP.NET Atlas中调用Web Servi..[04-21]
文件压缩代码(为.Net2.0新增)[04-21]
ASP.NET 2.0+Atlas编写鼠标拖放程..[04-21]
微软计划发布新开发工具Ajax Web[04-21]
ASP.NET2.0中Gridview中数据操作..[04-21]
ASP.NET 2.0中使用multiview控件[04-21]
ASP.NET 2.0中实现跨页面提交[04-21]
ASP.NET 2.0的页面缓存功能介绍[04-21]
c#.net通用基类[04-21]
共享.Net 图片上传的一个类库的源..[04-21]
在ASP.NET Atlas中调用Web Servi..[04-21]
webqq开始内测 腾讯公司 qq[04-21]
Google的Gmail之初体验[04-21]
田原 魅力新女孩 武汉的小姑娘[04-21]
文件压缩代码(为.Net2.0新增)[04-21]
c#生成验证码的缓存问题[04-21]
FLASH在浏览器中被提示激活(禁用..[04-21]
ASP.NET 2.0+Atlas编写鼠标拖放程..[04-21]
9.18 75周年,勿忘国耻[04-21]
哎,难戒的烟...[04-21]