我刚刚更新到2013年12月发布的ajaxtoolkit,现在,在IE中,当我加载我的一个页面时,我得到了:
错误:无法获取属性'队列'未定义或空引用
我已经查看了我的代码中的“排队”字样,但它并不存在。
编辑:
我在页面上列出了所有类型的ajax控件:
答案 0 :(得分:0)
tl; dr - 这是2013年12月发布的AJAX Control Toolkit中引入的错误。我强烈建议远离工具包,使用更简单,更轻松的东西 - 使用jQuery手动滚动,或者使用像jQuery UI这样的框架。
或者,您可以回滚到a previous version of the toolkit(使用右侧框中的链接查看以前的版本)。
看起来这是AJAX Control Toolkit中的一个错误(或者可能是工具包使用的Sizzle CSS Selector Engine中的错误)。
如果转到AJAX Control Toolkit Sample site's Tab sample page,您实际上可以重复此错误。当我在IE8中访问它时,我得到了类似的错误:
但请注意,错误位于“CombineScriptsHandler.axd”中。该文件在抛出错误的行上方显示以下内容:
/*!
* Sizzle CSS Selector Engine
* Copyright 2012 jQuery Foundation and other contributors
* Released under the MIT license
* http://sizzlejs.com/
*/
产生错误的具体声明如下:
n._tabIndex=i.owner.get_tabs().length;
当然,这是来自缩小的JS,所以很难说它正在做什么。
Toolkit的codeplex页面也报告了这个问题: