【问题标题】:Microsoft JScript runtime error: AjaxControlToolkit requires ASP.NET Ajax 4.0 scriptsMicrosoft JScript 运行时错误:AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本
【发布时间】:2013-05-03 19:03:37
【问题描述】:

当我尝试运行我的 aspx 应用程序时,即使我在 3.5 框架中,我也会收到此错误。

Microsoft JScript 运行时错误:AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本。确保引用了正确版本的脚本。如果您使用的是 ASP.NET ScriptManager,请切换到 AjaxControlToolkit.dll 中的 ToolkitScriptManager。

我搜索 SO 并尝试了 this post ("AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts") 中的解决方案,但我仍然收到错误。我在这里尝试了解决方案 AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts.,但没有运气。

我使用的是 VS 2008 SP 1。在我的 refrences 文件夹中,AjaxControlToolkit 的版本是“3.5.50401.0”。有什么想法可以解决这个问题吗?

【问题讨论】:

    标签: c# asp.net .net-3.5 ajaxcontroltoolkit


    【解决方案1】:

    根据您之前的帖子,您可能有一个 UpdatePanel 控件。确保您没有更新面板控件。它们不适用于 Telerik 控件(根据我的经验)。

    【讨论】:

      【解决方案2】:

      参考这个网站并下载新的工具包,Link

      我想你可能已经从其他一些网站上复制粘贴了代码,这些网站是用 APS.net 4.0 框架和最新的 ajax 工具包开发的,下载并安装“Ajax Control Toolkit”,你就解决了这个问题。

      我希望这样做。

      【讨论】:

        【解决方案3】:

        您需要包含“ToolkitScriptManager”而不是标准的“ScriptManager”。要添加 ToolkitScriptManager,您首先需要在您的 aspx 页面上包含程序集命名空间。

        <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
        TagPrefix="asp" %>
        

        然后您可以简单地包含管理器并更改标准脚本管理器

        <asp:ScriptManager ID="scriptMaster" runat="server"></asp:ScriptManager>
        

        到这里:

        <asp:ToolkitScriptManager ID="toolkitScriptMaster" runat="server">
        </asp:ToolkitScriptManager>
        

        您可以参考这些链接以供参考

        Link1 Link2

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-10-23
          • 1970-01-01
          • 1970-01-01
          • 2012-04-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多