切换到 beta ajaxcontroltoolkit 时遇到问题
我想切换到测试版,看看它是否解决了我一直遇到的问题,所以我下载了它并将两个 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...
有什么想法吗?
I wanted to switch to the beta version to see if it fixes a problem I have been having, so I downloaded it and put two dll files into my bin folder. I deleted the old references to these files in visual studio, and re-added them.
When I run my program I get an error:
Microsoft JScript runtime error: AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the AjaxScriptManager in System.Web.Ajax.dll, or use the ToolkitScriptManager in AjaxControlToolkit.dll.
I can't figure out how to fix this. I have the new System.Web.Ajax.dll added to visual studio, but I can't see any AjaxScriptManager anywhere...
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将以下内容添加到 aspx 文件中为我修复了此错误:
Adding the following to the aspx file fixed this error for me:
当尝试使用 ASP.NET Ajax Library Beta 0911 库中的 ToolkitScriptManager 时,我遇到了非常糟糕的性能问题。
问题是对于一个简单的表单来说,PreRenderComplete 阶段花费了 0.5 秒以上。
当我切换到 AjaxScriptManager(来自同一 Toolkit 版本中的 System.Web.Ajax.dll)时,同一应用程序的运行速度提高了 10 倍,PreRenderComplete 阶段现在需要 7 毫秒(速度提高了 70 倍!)。
因此,如果不会破坏应用程序的任何功能,我建议使用 AjaxScriptManager 而不是 ToolkitScriptManager。
I had very bad performance issues when trying to use ToolkitScriptManager from ASP.NET Ajax Library Beta 0911 library.
The problem was that PreRenderComplete stage took over 0.5s for a simple form.
When I switched to AjaxScriptManager (from System.Web.Ajax.dll found in the same Toolkit release), the same application started to work 10 times faster and PreRenderComplete stage now takes 7ms (up to 70 times faster!).
So I suggest using AjaxScriptManager instead of ToolkitScriptManager if that doesn't break any functionality of your application.
使用上面的代码关闭 ToolkitScriptManager 的组合脚本功能,就不会出现错误。
谢谢,SK
Use the above code to turnoff the combinescripts feature of ToolkitScriptManager and you wont get error.
Thanks, SK