在ASP.NET上,Atlas的使用指導要求我們在建立工程的時候選擇Atlas Website工程模板。但是,當我們希望在現有的工程上增加一些AJAX小功能時,這種要求就變得不能接受了。
下面是我在自己項目中增加Atlas的一些步驟和心得:
第一步、安裝Atlas,並且找到Bin檔案夾。在Bin檔案夾中有三個DLL檔案:AtlasControlToolkit.dll、Microsoft.AtlasControlExtender.dll和Microsoft.Web.Atlas.dll。
第二步、將上面三個檔案Copy到需要增加AJAX功能的工程的Bin檔案夾中。
第三步、在web.setting中設定Atlas控制項。在system.web段中增加下列代碼:1 <pages>
2 <controls>
3 <add namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/>
4 <add namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/>
5 </controls>
6 </pages>
第四步、在Web控制項工具條中增加AtlasControlToolkit。在工具列上右鍵菜單中,選擇"Add Tab",輸入"Atlas"。然後在新增的Tab中右鍵,右鍵菜單中選擇"Choose Item...",並選擇Bin檔案夾中的"AtlasControlToolkit.dll"。
第五步、在工程頁面上加上atlas的ScriptManager。代碼如下:<atlas:ScriptManager id="ScriptManager" runat="server" EnablePartialRendering="true" />
第六步、從工具列中選擇要增加Atlas控制項,拖到頁面上,按照Atlas的說明設定並使用它。
通過以上幾步可以簡單的增加Atlas控制項。但是對於使用自訂控制項的工程來說,使用Atlas則比較麻煩,因為如果一個頁面同時調用兩個自訂控制項,並且都使用了Atlas的話,他們會產生衝突。在後面的文章裡將提出幾個解決方案。