有没有人能提供这个问题的解决方案?
Microsoft JScript运行时错误:AjaxControlToolkit需要ASP.NET Ajax 4.0脚本。确保引用了正确版本的脚本。如果您正在使用ASP.NET ScriptManager,请切换到AjaxControlToolkit.dll中的ToolkitScriptManager。
我正在使用asp.net 3.5,VS 2008。我在AjaxControlToolKit.dll文件中看到的版本是3.5.40412.2。
有没有人能提供这个问题的解决方案?
Microsoft JScript运行时错误:AjaxControlToolkit需要ASP.NET Ajax 4.0脚本。确保引用了正确版本的脚本。如果您正在使用ASP.NET ScriptManager,请切换到AjaxControlToolkit.dll中的ToolkitScriptManager。
我正在使用asp.net 3.5,VS 2008。我在AjaxControlToolKit.dll文件中看到的版本是3.5.40412.2。
<asp:ScriptManager ID="scriptManager1" runat="server"></asp:ScriptManager>
到
<ajaxToolkit:ToolkitScriptManager ID="toolkitScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager>
Microsoft.ScriptManager.MSAjax.dll
。我认为你的VS 2008版本存在问题。因为Ajax 3.5 dll需要最低Visual studio service pack 1。但是你可能没有安装服务包1,所以请安装它。
在安装服务包1之前,请从工具栏中删除Ajax工具包,当安装完成后再添加并运行。我之前也遇到了同样的问题,我是通过这种方式解决的。
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
然后,使用以下代码替代Script Manager:
<cc1:ToolkitScriptManager runat="server"></cc1:ToolkitScriptManager>
GetAjaxFrameworkAssemblyAttribute
在第一次加载时会抛出异常,然后在以后的加载中无法工作(不会抛出异常)。 这个问题可能只是偶尔发生。请参见Microsoft Connect Issue和Google Groups issue/work-around discussion。因此,请尽量不要将无法使用的DLL放入bin目录中。当我在母版页上设置了ScriptManager时,我遇到了这个问题,这是作为默认模板的一部分添加的。
我在内容页面上得到了错误提示,而该页面具有ToolKitScriptManager,而母版页则具有ScriptManager。
我从母版页中删除了ScriptManager以消除该错误。
以下是详细介绍两者之间差异的参考页面。 http://blog.turlov.com/2008/05/scriptmanager-vs-toolkitscriptmanager.html
希望对某人有所帮助!
在搜索和尝试了许多解决方案后,这个对我有用:
在 projectName.csproj 文件中,在 <ItemGroup>
中删除 <Folder Include="bin\" />
我的情况:
Microsoft.ScriptManager.MSAjax.dll
。<asp:ScriptManager ...>
更改为 <ajaxToolkit:ToolkitScriptManager ...>
没有意义,因为需要更改的标签太多了。