配置ASP.NET AJAX 1.0
今天想学一下AJAX,但本地没有安装ASP.NET AJAX 1.0
从其他项目中把dll文件考过来,还是没有效果,
研究了半天才知道是web.config配置错了。
下边介绍一下如何不安装ASP.NET AJAX 1.0 使用Ajax无刷新技术。
步骤一:
在bin里面添加三个dll引用
步骤二:
在web.config中添加如下代码:
<system.web>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions" validate="false"/>
<add verb="GET,HEAD,POST" path="*.asbx" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions"/>
</httpModules>
<pages validateRequest="false" viewStateEncryptionMode="Never">
<controls>
<add tagPrefix="asp" assembly="System.Web.Extensions" namespace="System.Web.UI" />
</controls>
</pages>
</system.web>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions" validate="false"/>
<add verb="GET,HEAD,POST" path="*.asbx" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions"/>
</httpModules>
<pages validateRequest="false" viewStateEncryptionMode="Never">
<controls>
<add tagPrefix="asp" assembly="System.Web.Extensions" namespace="System.Web.UI" />
</controls>
</pages>
</system.web>
步骤三:
您就可以在页面使用啦!