VS05使用MS Ajax框架无需安装开展包

我们在使用MS ajax框架时,vs05是有一个Ajax的扩展包而08是集成在里面的,在用05用MS Ajax框架开发Ajax应用时发布时如果没安装扩展包是发布不了的。而这里我这里介绍给大家一个方法,不要安装扩展包,而是将Ajax框架作为一个组件使用。

step 1:

在扩展包中找到System.Web.Extensions.dll,AjaxControlToolkit.DLL,这两个dll文件。

step 2:

在vs工具箱中将这个dll文件添加进去。在工具箱中右击鼠标选择“选择项”,会弹出“选择工具箱项”窗口,如下图:

VS05使用MS Ajax框架无需安装开展包_第1张图片

 

我们选择 .net framework 组件,然后点浏览,将第一步中的两个文件添加进来。

step 3:

在使用Ajax控件的地方直接将工具箱中Ajax控件拖到网页上。

step 4:

在配置文件 <system.web> </system.web>节点中加上:

<httpHandlers>
          <remove verb="*" path="*.asmx"/>
          <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
      </httpHandlers>
      <httpModules>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </httpModules>

 

最好补充下:1、利用Ajax框架开发应用时,后台cs文件里注册脚本要换成

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('删除成功!')", true);

2、step2中如果不想讲组件添加到工具箱,也可以将dll文件添加到bin文件夹下然后在页面中注册下控件,然后使用控件。

你可能感兴趣的:(VS05使用MS Ajax框架无需安装开展包)