javascript - jquery 与 ajax 控制工具包 2013 年 9 月/10 月版本冲突

标签 javascript jquery asp.net ajax ajaxcontroltoolkit

我最近升级了我们的项目以使用 2013 年 10 月发布的 ajax 控制工具包,以便使用对 html 编辑器扩展程序和 ajax 文件上传程序的升级(使用 c#、jquery 1.9 的 asp.net 4.0 项目)。 0、jquery-ui 1.9.2 和 ajax 控制工具包(早于 2013 年 1 月)

安装后,我们的项目开始遭受 $ 损失,并且其他 jquery 插件因此而失败。 (firebug 已显示 $.ui 在我们的某些脚本中未定义,但通知版本为 1.9.1)

该工具包现在会输出 jquery 1.9.1 版本,这是在我们加载 jquery 1.9.0 和其他脚本之后发生的。

显然该工具包使用了 jQuery.noConflict 来避免此类问题的发生,但它仍然发生在我们身上。

我已经下载了该工具包的源代码,并阻止它向页面编写 jquery 1.9.1 脚本,但这并没有修复任何问题。看起来该工具包的内部正在使用更新的版本来创建从 cdn 引用的自己的 jquery 控件。

还有其他人遇到过这个问题并克服过吗?

最佳答案

当我向解决方案中添加 AjaxControlToolkit.config 文件并仅引用我需要的 ajax 控件时,我发现问题就消失了,因此可能其中一个导致了冲突。

我现在注意到 ajax 控制工具包有一个新版本(12 月),它实际上允许您配置删除其 jquery 版本。

关于javascript - jquery 与 ajax 控制工具包 2013 年 9 月/10 月版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554408/

相关文章:

javascript - 如何在使用 JavaScript 输入后强制执行函数

asp.net - Azure WebJob 超时配置设置

c# - 如何在允许 HTML 输入的同时防止 XSS(跨站点脚本)

javascript - 读取 cookie 值仅有时有效

javascript - 寻找多个节点之间成本最小的路径

javascript - jQuery 在数组的最后一个元素之前添加文本

c# - 如何从客户端设置 HTMLEditorExtender HTML

javascript - 如何在 javascript 中获取 url 的 http ://www. blbah.com 部分?

c# - Soundex 算法的一些变化

php - 如何使用PHP从浏览器检查数字签名