代码之家  ›  专栏  ›  技术社区  ›  Skintkingle

在Firefox中加载ASP.Net和Ajax失败

  •  1
  • Skintkingle  · 技术社区  · 14 年前

    我正在尝试让Ajax在我的ASP.Net网站上工作。。
    Internet explorer和chrome在我的PC上都运行良好,而Firefox(V3.6.6)无法加载ASP.NETAjax客户端框架。
    它落在没有定义“Sys”的ScriptManager对象上。
    服务器端开发线如下:

    <asp:ScriptManager ID="SM_ControlManager" EnablePageMethods="true" runat="server" />
    

    <script src="/ScriptResource.axd?d=FGouPQaCgJN75GJBkqN7Z0D8qRrV3AXxqiRMol_JLzU8MvgOgmCKVwoGjZ1L4qJkjXbD5Q875jjRVCYvIgBsaKEbVNkLb7qAJTQoLRyFAEA1&amp;t=78ed6222" type="text/javascript">
    </script>
    <script type="text/javascript">
    if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
    </script>
    

    任何以这种或那种方式发出的光都将是最令人感激的! 谢谢!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Skintkingle    14 年前

    在达林·迪米特洛夫的帮助下自我修复。 我相当粗心。 在web.config中,我为它添加了httphandler:

    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.0.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35" validate="false" />
    

    它的版本很旧,在我的服务器上不存在。 替换为:

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

    它现在在firefox上运行非常好。 感谢达林·迪米特洛夫让我尝试浏览src并在那里阅读错误