在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段中增加下列代码:
第五步、在工程页面上加上atlas的ScriptManager。代码如下:
<atlas:ScriptManager id="ScriptManager" runat="server" EnablePartialRendering="true" />第六步、从工具栏中选择要增加Atlas控件,拖到页面上,按照Atlas的说明设置并使用它。
通过以上几步可以简单的增加Atlas控件。但是对于使用自定义控件的工程来说,使用Atlas则比较麻烦,因为如果一个页面同时调用两个自定义控件,并且都使用了Atlas的话,他们会产生冲突。在后面的文章里将提出几个解决方法。
下面是我在自己项目中增加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>![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
第四步、在Web控件工具条中增加AtlasControlToolkit。在工具栏上右键菜单中,选择"Add Tab",输入"Atlas"。然后在新增的Tab中右键,右键菜单中选择"Choose Item...",并选择Bin文件夹中的"AtlasControlToolkit.dll"。![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
第五步、在工程页面上加上atlas的ScriptManager。代码如下:
![](https://sh-dragontech.cnblogs.com/Images/OutliningIndicators/None.gif)
通过以上几步可以简单的增加Atlas控件。但是对于使用自定义控件的工程来说,使用Atlas则比较麻烦,因为如果一个页面同时调用两个自定义控件,并且都使用了Atlas的话,他们会产生冲突。在后面的文章里将提出几个解决方法。