当前位置: 代码迷 >> ASP.NET >> ScriptManager 脚本出错?该怎么解决
  详细解决方案

ScriptManager 脚本出错?该怎么解决

热度:1027   发布时间:2013-02-25 00:00:00.0
ScriptManager 脚本出错?
我在页面拖个ScriptManager1后 脚本提示出错 'Sys' 未定义
郁闷死了 难道一定要建立AJAX网站才行吗?

------解决方案--------------------------------------------------------
当然 一般网站很多需要的js都没有,除非你自己加上
------解决方案--------------------------------------------------------
区别就是webconfig 有许多Ajax的注册代码在里边 。建议楼主建一个ajax项目吧
------解决方案--------------------------------------------------------
一般来讲,是由于对某些文件的验证,对照AjaxControlToolkit的web.config文件,如果不去细究的话,加上下面的代码应该没问题了:
<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="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>
......
------解决方案--------------------------------------------------------
建一个ajax enabled web site后把它的web.config复制过来。
当然原来程序特有的部分不能覆盖。说白了关键就是web.config.
------解决方案--------------------------------------------------------
同意楼上的把ajax enabled web site一段配置的code放在web.config就好了。
------解决方案--------------------------------------------------------
<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>
到web.config中了
------解决方案--------------------------------------------------------
探讨
<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.610…

------解决方案--------------------------------------------------------
如果是08 的话改成.net framework3.5的就行了
------解决方案--------------------------------------------------------
up。。
------解决方案--------------------------------------------------------
这个应该是web.config的问题

创建一个 ajax的项目 对照着里面的web.config 文件来修改你项目里的 web.config文件