使用Ajax技术运行时页面出现"Sys"错误

      在VS 2005中要用Ajax Extensions时以便可以在项目中使用Ajax技术进行页面无刷新的操作提高用户操作体验,这时得另外安装ASPAJAXExtSetup.msi的插件,安装完之后就可以在VS2005的网站项目中使用Ajax了,但是在将asp:ScriptManager的控件拖曳到页面上后,按“F5”运行页面会出现脚本的错误报“Sys 未定义”!

 

解决方法:

打开网站的Web.config找到httpHandlers节,若没有则可以新建,然后在这httpHandlers里添加上如下元素节内容:

<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" />

 

保存Web.config,并重新刷新页面。

posted @ 2010-02-26 16:10  netcai  阅读(1333)  评论(2编辑  收藏  举报