是什么错误,昨天本来好好的,今天打开的时候,就这样,但貌似程序还是能运行的

解决方案 »

  1.   

    关于ajax 客户端框架未能加载 sys 未定义的问题
      

  2.   

    我解决了,是因为webconfig里面删除了scriptmodule的东西
      

  3.   


    一般来说与配置文件有关:
    查看HTML源文件,会发现脚本有<script src="/ScriptResource.axd?d=jNIytBNJCfUTy70eBg_LNlQ9wgtGeS579E4Uf__GgQPICXHl8yDxXLmmzSKUxulSOHo4joq_PpUDjHshbgRnkSDrwSc-SLcpSHxCVi8jHMo1&amp;t=ffffffffdcd72ae2" type="text/javascript"></script>
    后缀是.axd把以上路径放IE里如果能提示下载,则说明是其他问题,如果不能提示继续往 下看。我找了个能正常运行AJAX 。net的站点,查看他的WEB.CONFIG。相比较很显然少了下面这些。 可以看到,里面有一个处理.AXD后缀。
    <httpHandlers>
          <remove verb="*" path="*.asmx"/>
          <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
        </httpHandlers>
        <httpModules>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </httpModules>我看还有网友建议直接在IIS的脚本映射里设置。
    扩展名:.axd
    可执行文件:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll动作限制为:GET,HEAD,POST,DEBUG