Microsoft JScript运行时错误:AjaxControlToolkit需要ASP.NET Ajax 4.0脚本

时间:2013-05-03 19:03:37

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

我尝试运行我的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”任何想法如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

根据您以前的帖子,您可能拥有UpdatePanel控件。确保您没有updatepanel控件。它们与Telerik控件不兼容(根据我的经验)。

答案 1 :(得分:0)

请参阅此网站并下载新工具包Link

我认为您可能已经使用最新的ajax工具包从APS.net 4.0框架开发的其他网站上复制粘贴代码,下载并安装“Ajax Control Toolkit”,您就完成了这个问题。

我希望这样做。

答案 2 :(得分:-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>

您可以参考这些链接参考

Link1 Link2

希望它可以帮到你