asp.net 使用AJAX在本地正常,服务出现‘sys未定义’和ScriptResource.axd 的脚本错误bin目录已放置以下三个组件:
AJAXExtensionsToolbox.dll
System.Web.Extensions.Design.dll
System.Web.Extensions.dllweb.config配置:<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,ajax"></add>
<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.   

    难道CSDN没人碰到过这个问题吗?????????
          大虾们 帮帮忙啊!!!!!!!!!!!!!!!!!!
      

  2.   

    难道CSDN这么多高手,都没人知道吗???
      

  3.   

    在web.config中加入下面的代码:<httpHandlers>
          <remove verb="*" path="*.asmx" />
          <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory" />
          <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>
      

  4.   

    在iis里,把.axd映射C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll的“确认文件是否存在”的钩去掉试试看。