灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2705回复:0

在asp.net中使用Ajax的方法(AjaxControlToolkit控件的安装)

楼主#
更多 发布于:2011-10-02 13:42

最近在做一个asp.net项目,项目中用到了Ajax无刷新操作,所以把这一段时间对Ajax的学习做一个总结,先讲一下,在asp.net中使用Ajax的方法(AjaxControlToolkit控件的安装)
首先要在asp.net项目中使用Ajax,需要安装asp.net Ajax。ASP.NET AJAX只支持.NET 2.0以上平台。.NET 3.5中已集成,不需要安装,.NET 2.0需要安装扩展包。
 
我用的是VS2005即.NET 2.0,首先下载基本控件.ASPAJAXExtSetup.msi下载地址:http://download.microsoft.com/download/5/4/6/5462bcbd-e738-45fa-84ca-fa02b0c4e1c2/ASPAJAXExtSetup.msi ASPAJAXExtSetup.msi由于已经打包好了,安装只需要一路next就行了,但要注意安装前关闭VS.NET,因为安装过程中需要对它做些配置。安装完成后打开VS.NET,新建一个网站,在选择模板的时候你会发现‘Visual Studio 已安装模板’中多了一个‘Asp.net AJAX-Enabled web Site’,选它,然后设置‘位置’‘语言’,点‘确定’,建立一个网站项目。

在默认首页Default.aspx中,多了一个名为ScriptManager的控件,这个控件在使用AJAX时必须加入到页面中。

再看看工具箱。将页面转为‘设计’模式,打开‘工具箱’,把滚动条拉到最下面会发现有个‘AJAX Extensions’选项卡,里面有五个控件,它们构成了基础ASP.NET AJAX框架。

现在可以开始做WEB2.0体验的页面了,但只用这五个控件来做是很费劲的,因此MS提供了一个‘AJAX Control Toolkit’包,其中包含了很多常用的AJAX控件,下来我们就来安装它。
下载AjaxControlToolkit.zip,下载地址:http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121注意这个文档分两种,一个带源代码,一个不带,建议下带源代码的.下载好后,将其解压缩,然后将解压后的Document拷贝到C:\Program Files\Microsoft asp.NET\ASP.NET 2.0 ajax Extensions\v1.0.61025\里(这个路径是你安装第一个ASPAJAXExtSetup.msi的安装路径,这个路径可能会有些不同,自己找找)
用vs2005打开AjaxControlToolkit.sln,然后选择如图,TemplateVSI这个项目,编译,即点右键"生成",
编译完成后,进入解压目录的TemplateVSI\bin文件夹, 双击AjaxControlExtender.vsi文件,在弹出的对话框里选择要安装的版本(VB\C#或者全选),点'下一步'直到完成。
好了,到此安装就完成了,现在打开VS.NET 2005,新建网站时‘我的模板’中会多出个‘AJAX Control Toolkit Web Site’(见图一“我的模板左边第一个”),选择它,设置好‘位置’‘语言’,点‘确定’,新建一个网站。
打开Default.aspx,你会发现之前的ScriptManager控件变成了ToolkitScriptManager,并且在网站的bin目录中多了一个dll文件和很多文件夹,这些文件夹是为不同语言准备的资源文件。那现在都加了什么新控件呢,其实有很多,但打开‘工具箱’却并没有发现什么新的东西。这里我们需要手动添加控件到‘工具箱’。在‘工具箱’单击右键,选择‘添加选项卡’,然后输入AJAX Control Toolkit并回车,新建一个选项卡是为了方便明了。然后在这个新建的选项卡里单击右键选择‘选择项’,弹出的对话框里点‘浏览’,定位到 C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\AjaxControlToolkit\AjaxControlToolkit\bin\Release<这个路径不是固定的>,只要找到AjaxControlToolkit.dll,选择它就OK了,单击‘打开’--‘确定’,我们得到它了,很多的控件,今后的开发可就靠它们了。
注意:
1、现在你新建的asp.net网站也可以用Ajax控件了,但是必须配置web.config文件,你不妨打开之前建立的AJAX Control Toolkit Web Site 网站,看看它的web.config文件中都有些什么东西吧,仔细对比一下你建立的asp.net网站的config文件有什么不同,比如说httpHandlers配置节等,这里我就不多说了吧。
2、虽然你的机子上可以完美运行带有Ajax的asp.net网站,但是如果你考到别的机子上运行或者是服务器上,如果对方的机子上没有安装asp.net Ajax,运行就会出错,“未能加载文件或程序集。。。。”那怎么解决呢?非常简单在对方或者服务器上安装上Ajax,呵呵可能会不太现实哦,那怎么办呢?其实只要把System.Web.Extensions.dll和System.Web.Extensions.Design.dll这两个DLL复制到你网站的Bin文件夹里就可以了。这两个DLL可以从你安装Ajax的目录中找到,在此就不多说了。这是小弟我测试时得出的结论,如有不足或者错误之处恳请高手们指教。
好了,在asp.net中使用Ajax的方法(AjaxControlToolkit控件的安装)完美解决

喜欢0 评分0
游客

返回顶部