AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本

发布于 2024-09-25 19:21:06 字数 268 浏览 5 评论 0原文

任何人都可以解决此问题

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中看到的版本。

Can anyone have a solution for this issue

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 ToolkitScriptManager in AjaxControlToolkit.dll.

I am using asp.net 3.5, VS 2008. The version i can see in the AjaxControlToolKit.dll file 3.5.40412.2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

夕嗳→ 2024-10-02 19:21:07

尝试删除 bin 文件夹中的 Microsoft.ScriptManager.MSAjax.dll

Try deleting Microsoft.ScriptManager.MSAjax.dll in the bin folder..

永不分离 2024-10-02 19:21:07

对于遇到此问题的其他人:如果您的 bin 目录中有无法加载的程序集,即使您没有在项目中引用它们,GetAjaxFrameworkAssemblyAttribute 也会在第一次加载时抛出异常,然后在未来的负载上无法工作(不抛出异常)。此问题可能只会偶尔发生。请参阅 Microsoft Connect 问题Google 网上论坛问题/解决方法讨论。所以,尽量不要把不可用的DLL塞进你的bin目录中。

For others hitting this problem: if you have assemblies in your bin directory that cannot be loaded, even if you do not reference them in your project, GetAjaxFrameworkAssemblyAttribute will throw an exception the first time it is loaded, then fail to work (without throwing an exception) on future loads. This issue may only happen sporadically. See Microsoft Connect Issue and Google Groups issue/work-around discussion . So, try not to stuff unusable DLLs in your bin directory.

红ご颜醉 2024-10-02 19:21:07

我认为你的 VS 2008 版本有问题。因为 Ajax 3.5 dll 至少需要 Visual studio service pack 1。但您可能没有 Service Pack 1,因此请安装它。

在安装 Service Pack 1 之前,从工具栏中删除 Ajax 工具包,并在安装完成后再次添加它并运行。我也遇到了同样的问题,我已经通过这种方式解决了。

I Think you have problem with your VS 2008 version. Because Ajax 3.5 dll requires minimum Visual studio service pack 1. But you may not have service pack 1. so please install it.

Before installing service pack 1 remove Ajax toolkit from toolbar and when installation complete again add it and run. I was also having the same problem and I have solved in this way.

神也荒唐 2024-10-02 19:21:07

从 bin 文件夹中删除 Microsoft.ScriptManager.MSAjax.dll 和 Microsoft.ScriptManager.WebForms.dll。这对我有用。

Delete Microsoft.ScriptManager.MSAjax.dll and Microsoft.ScriptManager.WebForms.dll from your bin folder. This worked for me.

泡沫很甜 2024-10-02 19:21:07

使用AjaxControlToolkit.dll &注册通过

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

&然后代替脚本管理器使用

Use AjaxControlToolkit.dll & register it by

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

& then instead of script manager use

<cc1:ToolkitScriptManager runat="server"></cc1:ToolkitScriptManager>

千年*琉璃梦 2024-10-02 19:21:07

当我在母版页上设置 ScriptManager(作为默认模板的一部分添加)时,我遇到了这个问题。

我收到错误的内容页面有一个 ToolKitScriptManager,而母版页有一个 ScriptManager。

我从母版页中删除了 ScriptManager 以消除错误。

这是一个参考页,详细介绍了两者之间的差异。
http://blog.turlov.com/2008/05/scriptmanager-vs -toolkitscriptmanager.html

希望对某人有所帮助!

I ran into this issue when I had a ScriptManager set up on my master page that was added as part of the default template.

The content page I was getting the error on had a ToolKitScriptManager and the master page had the ScriptManager.

I removed the ScriptManager from the master page to get rid of the error.

Here's a reference page detailing the differences between the 2.
http://blog.turlov.com/2008/05/scriptmanager-vs-toolkitscriptmanager.html

Hope that helps someone!

完美的未来在梦里 2024-10-02 19:21:07

在搜索并尝试了许多解决方案后,这对我有用:

在projectName.csproj文件中,删除中的

我的情况:

  1. bin 文件夹中没有 Microsoft.ScriptManager.MSAjax.dll
  2. 更改为 没有任何意义,因为需要更改的标签太多

after searching and trying many solutions, this works for me:

in projectName.csproj file, delete <Folder Include="bin\" /> in <ItemGroup>

my situation:

  1. I don't have Microsoft.ScriptManager.MSAjax.dll in the bin folder.
  2. changing <asp:ScriptManager ...> to <ajaxToolkit:ToolkitScriptManager ...> makes no sense, because there are too many tags to change
画骨成沙 2024-10-02 19:21:06

试试这个:

更改

<asp:ScriptManager ID="scriptManager1" runat="server"></asp:ScriptManager> 

<ajaxToolkit:ToolkitScriptManager ID="toolkitScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager> 

Try this:

Change

<asp:ScriptManager ID="scriptManager1" runat="server"></asp:ScriptManager> 

to

<ajaxToolkit:ToolkitScriptManager ID="toolkitScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文