我想切换到测试版,看它是否修复了我一直遇到的问题,所以我下载了它并将两个dll文件放入我的bin文件夹。我在visual studio中删除了对这些文件的旧引用,并重新添加它们。
当我运行程序时出现错误:
Microsoft JScript运行时错误:AjaxControlToolkit需要ASP.NET Ajax 4.0脚本。确保引用了正确版本的脚本。如果您使用的是ASP.NET ScriptManager,请切换到System.Web.Ajax.dll中的AjaxScriptManager,或使用AjaxControlToolkit.dll中的ToolkitScriptManager。
我无法弄清楚如何解决这个问题。我将新的System.Web.Ajax.dll添加到visual studio中,但我无法在任何地方看到任何AjaxScriptManager ...
有什么想法吗?
答案 0 :(得分:4)
将以下内容添加到aspx文件中为我修复了此错误:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
答案 1 :(得分:3)
尝试使用ASP.NET Ajax Library Beta 0911库中的ToolkitScriptManager时,我遇到了非常糟糕的性能问题。 问题是PreRenderComplete阶段对于一个简单的表单花了0.5多秒。 当我切换到AjaxScriptManager(来自同一Toolkit版本中的System.Web.Ajax.dll)时,同一个应用程序开始工作速度提高了10倍,而PreRenderComplete阶段现在需要7毫秒(最多快70倍!)。 因此,如果不破坏应用程序的任何功能,我建议使用AjaxScriptManager而不是ToolkitScriptManager。
答案 2 :(得分:1)
<ajax:ToolkitScriptManager ID="somename" runat="server" EnablePartialRendering="true" CombineScripts="false"></ajax:ToolkitScriptManager>
使用上面的代码关闭ToolkitScriptManager的组合脚本功能,你不会收到错误。
谢谢,SK