2

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

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

我搜索 SO 并尝试了这篇文章中的解决方案(“AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本”),但我仍然收到错误消息。我在这里尝试了解决方案AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本。,但没有运气。

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

4

3 回答 3

1

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

于 2013-05-08T02:42:39.920 回答
0

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

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

我希望这会做到。

于 2013-05-08T05:03:21.943 回答
-1

您需要包含“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>

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

链接 1 链接2

希望对你有帮助

于 2013-05-07T04:52:29.673 回答