我们可以在同一页面中使用AJAXToolKit和Jquery吗?
说我在同一页面上有ScriptManage,我也包括了
答案 0 :(得分:3)
是的,你可以。但是,您可能希望使用jQuery's noConflict()
语句。
我建议将您的jQuery脚本指令放在ScriptManager中,并使用AJAXToolkit的ToolkitScriptManager
代替ScriptManager
。
将<Scripts>
包含在<CompositeScript>
标记中,与AJAXToolkit的ToolkitScriptManager
一起将所有脚本文件合并到运行时进行1次下载。
答案 1 :(得分:2)
jQuery库及其几乎所有插件都受限于jQuery命名空间。作为一般规则,“全局”对象也存储在jQuery命名空间内,因此您不应该在jQuery和任何其他库(如Prototype,MooTools或YUI)之间发生冲突。
也就是说,有一点需要注意:默认情况下,jQuery使用“$”作为“jQuery”的快捷方式
但是,您可以在jQuery之后的任何时候调用jQuery.noConflict()来覆盖该默认值,并且其他库都已加载。例如:
<script>
jQuery.noConflict();
// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});
// Use Prototype with $(...), etc.
$('someid').hide();
</script>
这样Query不会与另一个库冲突