1. 程式人生 > >Atlas快速入門之實戰Atlas

Atlas快速入門之實戰Atlas

 隨著ajax技術的出現,web 2.0時代已經來臨,目前已經湧現了大量的web 2.0的網站,比如live.com,fclickr相簿網站,google Map等等。那什麼是ajax呢?AJAX技術其實是舊瓶裝新酒了,它使用了非同步JavaScript+XML。這種技術首先由微軟在1999年引入,並以"使用遠端呼叫的DHTML/JavaScript web應用程式"著稱。這一技術的基本思想是,允許一個網際網路瀏覽器向一個遠端頁面/服務作非同步的HTTP呼叫,並且用收到的結果更新一個當前web頁面而不必重新整理整個頁面。根據這種技術建立者的意見,這種技術應能夠改進客戶端的體驗,使得HTTP頁面外觀與使用感覺很類似於Windows桌面應用程式。

  目前,已經湧現出了不少關於ajax的技術框架。而在.net 方面,也有不少開源的框架,如ajax.net,magic ajax等。而微軟也推出了自己的ajax框架----Atlas,目前的版本是6月份的CTP版本。在Atlas中,已經封裝好了大量的ajax控制元件和功能,十分方便。本文中將以兩個例項來說明如何使用Atlas來實現兩個簡單的ajax應用。

  首先,我們要
下載
atlas,可以到 http://atlas.asp.net上去下載atlas的相關安裝檔案。我們先來看一個簡單的例子,在這個例子中,
我們通過asp.net 2.0中的日曆控制元件來說明如何使用atlas.先開啟vs.net 2005,選擇"新建web站點",如下圖,這時會發現有"Atlas web site"的模版,這時我們可以輸入要建立應用的名稱,這裡我們就用預設的名稱AtlasWebSite1。

點選放大此圖片

  在方案解決器中,你會發現vs.net 2005已經預先放置了一些檔案,其中,在bin資料夾下包含了Microsoft.Web.Atlas.dll檔案,這是支援ajax功能的檔案。為了能在設計中使用到ajax控制元件,必須在TOOLS工具箱中新增一個新的選項卡,命名為Atals,然後右鍵點選該選項卡,在彈出的選單中選擇"choose item",然後用瀏覽的功能,選擇atals.dll檔案,這樣,就添加了一系列的Atals控制元件,如下圖:

點選放大此圖片


  我們將其中的ScriptManager控制元件拖拉到頁面中去。ScriptManager控制元件可以看作是管理Atlas控制元件的集合,它用來處理頁面上的所有Atlas元件以及區域性頁面的更新,生成相關的客戶端指令碼,所有需要支援Atlas的ASP.NET頁面上有且只能有一個ScriptManager控制元件。在ScriptManager控制元件中我們可以指定需要的指令碼庫,或者指定通過JS來呼叫的Web Service,還可以指定頁面錯誤處理等。

  接著,我們拖拉一個日曆控制元件到頁面中去,放在剛才scriptmanager控制元件的下面,並且選擇一個喜歡的樣式,如下圖所示:


共4頁。 1 2 3 4