在vs2008中使用AJAX

vs2008中使用AJAX:

3.5 不需要安装,只需要下载AjaxControlToolkit.dll文件,注意版本是3.5,然后将AjaxControlToolkit.dll拷贝到任意位置,我放在D:\Program Files\Microsoft Visual Studio 9.0\Plugins\AjaxControlToolkit.dll,其中Plugins是自己创建的位置。添加工具箱。在工具箱新建一个选项卡,可以叫AJAX。然后选择项,浏览到AjaxControlToolkit.dll添加即可。

  验证AJAX 3.5能否正常工作:在网页上拖入AJAX选项卡中的ComboBox控件进行验证,注意有些控件必须与其他常规的控件如TextBox配合使用,才能拖放上去,所以可能有很多AJAX选项卡中的控件无法拖到网页上使用。
  出现的问题:
  1、未能从程序集“System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中加载类型“System.Web.UI.ScriptReferenceBase”
  解决方案:AJAX 3.5必须安装.NET Framework 3.5 SP1才能正常工作,而VS2008自带的是.NET Framework 3.5,没有SP1,下载.NET Framework 3.5 SP1安装后解决问题。
  2、未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“AjaxControlToolkit.Properties.Resources.resources”正确嵌入或链接到程序集“AjaxControlToolkit”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。 
  解决方案:普通的Web网页直接放上AJAX控件无法正常工作,需要在网页上先放上AJAX Extensions(VS 2008自带)中的ScriptManager控件,拖上去即可。然后再拖入AJAX选项卡中的ComboBox控件。
  3、使用上述方法后,网页能够正常显示,但是ComboBox控件工作不正常,无法显示ComboBox控件下拉中的内容,并且网页前台有脚本错误,在网页的左下角可以看到,单击错误,提示为:
Error:AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are
using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.
  解决方案:将网页中的
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
更换为
<asp:ToolkitScriptManager ID="ScriptManager1" runat="server" />
VS2005中使用Ajax Control Toolkit .NET 3.5:
(我不会去下载及安装什么X的AJAX Extensions 1.0,根本就版本不对,装来干么?装了要AJAX-Enabled Web Site 的建站模板?Forget it,无需。)
下载最新的AJAX Control Toolkit 的包,解压到某处,随意。

将AJAX Control Toolkit 控件添加到工具栏选项卡(新建工具栏选项卡-->选择项-->浏览,选择"AJAX Control Toolkit\SampleWebSite\Bin" 下的"AjaxControlToolkit.dll")

在你的项目Web.config 的<system.web> 中添加以下代码(注意,非常关键):

<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate=" false"/>
</httpHandlers>
(看清楚 Version,用3.5的)
无数类似的文章都告诉你,要用AJAX Control ToolKit ,都必须要先在页面放上ScriptManager,这个东西在AJAX Extensions中,所以,你要安装AJAX Extensions 或者用Framework 3.5 中的Extensions……Forget it,直接用AJAX Control Tookit 控件中的ToolKitScriptManager,一样滴。
下载最新的AJAX Control Toolkit 的包,解压到某处,随意。
将AJAX Control Toolkit 控件添加到工具栏选项卡(新建工具栏选项卡-->选择项-->浏览,选择"AJAX Control Toolkit\SampleWebSite\Bin" 下的"AjaxControlToolkit.dll")

在你的项目Web.config 的<system.web> 中添加以下代码(注意,非常关键):

<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.W
eb.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate=" false"/>
</httpHandlers>
(看清楚 Version,用3.5的)
无数类似的文章都告诉你,要用AJAX Control ToolKit ,都必须要先在页面放上ScriptManager,这个东西在AJAX Extensions中,所以,你要安装AJAX Extensions 或者用Framework 3.5 中的Extensions……Forget it,直接用AJAX Control Tookit 控件中的ToolKitScriptManager,一样滴。
将AJAX Control Toolkit 控件添加到工具栏选项卡(新建工具栏选项卡-->选择项-->浏览,选择"AJAX Control Toolkit\SampleWebSite\Bin" 下的"AjaxControlToolkit.dll")
在你的项目Web.config 的<system.web> 中添加以下代码(注意,非常关键):

<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate=" false"/>
</httpHandlers>
(看清楚 Version,用3.5的)
无数类似的文章都告诉你,要用AJAX Control ToolKit ,都必须要先在页面放上ScriptManager,这个东西在AJAX Extensions中,所以,你要安装AJAX Extensions 或者用Framework 3.5 中的Extensions……Forget it,直接用AJAX Control Tookit 控件中的ToolKitScriptManager,一样滴。
在你的项目Web.config 的<system.web> 中添加以下代码(注意,非常关键):
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate=" false"/>
</httpHandlers>
(看清楚 Version,用3.5的)
无数类似的文章都告诉你,要用AJAX Control ToolKit ,都必须要先在页面放上ScriptManager,这个东西在AJAX Extensions中,所以,你要安装AJAX Extensions 或者用Framework 3.5 中的Extensions……Forget it,直接用AJAX Control Tookit 控件中的ToolKitScriptManager,一样滴。
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate=" false"/>
</httpHandlers>
(看清楚 Version,用3.5的)
无数类似的文章都告诉你,要用AJAX Control ToolKit ,都必须要先在页面放上ScriptManager,这个东西在AJAX Extensions中,所以,你要安装AJAX Extensions 或者用Framework 3.5 中的Extensions……Forget it,直接用AJAX Control Tookit 控件中的ToolKitScriptManager,一样滴。
控件不能拖放的解决方案:
3.安装后下载补丁:VS90SP1-KB957507-CHS-x86.exe
最后添加ajax的引用到工具箱里,要注意一下细节不是
“在设计模式下正常拖放其任何ajaxcontroltoolkit中的控件到页面上”,而应该是“在设计模式下正常拖放其任何ajaxcontroltoolkit中的控件到页面上的asp.net控件上”。注意这个细节。
vs2008中使用AJAX:

安装.net Framework 3.5 及其SP1,因为本身自带了AJAX Extensions 3.5。

1.下载:VS2008ProEditionCHSX1435983.iso

2.安装后下载sp1补丁:VS2008SP1CHSX1512981.iso


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值