我安装了AjaxControlToolKit 15.1
以便在我的asp.net网站上使用它
我将其包含在web.config
作为汇编
<add assembly="AjaxControlToolkit" />
我将其定义为control
,标记名为
<add assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagPrefix="cc1" />
这是我的aspx页面中的一段代码,其中我使用了工具包的元素
<cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="1"
TabStripPlacement="TopRight" Width="23%" Font-Size="Large">
<cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="menu" >
</cc1:TabPanel></cc1:TabContainer>
我的网站工作正常,但是当我使用ajax控件导航出页面时,它会给我这个错误
第1行第56851行的未处理异常 http://localhost:6159/bundles/MsAjaxJs?v=c42ygB2U07n37m_Sfa8ZbLGVu4Rr2gsBo7MvUEnJeZ81
0x800a138f - JavaScript运行时错误:无法获取属性&#39; length&#39; 未定义或空引用
此错误恰好发生在这里
$ removeHandler(element,name,events [name]);
这是代码
removeHandlers: function(element, events) {
// Removes a set of event handlers from an element
// This is NOT the same as $clearHandlers which removes all delegates
// from a DomElement. This rather removes select delegates
// from a specified element and has a matching signature as $addHandlers
// "element" - the element to modify
// "events" - the template object that contains event names and delegates
for (var name in events) {
$removeHandler(element, name, events[name]);
}
},
请做什么?
答案 0 :(得分:0)
我在WebForms ASP.NET 4.5.2应用程序中遇到完全相同的问题和错误消息。
我评论了一个包含的脚本:“”
问题消失了。不知道为什么,但我希望它有所帮助。
UPDATE实际上我已经在https://ajaxcontroltoolkit.codeplex.com/SourceControl/latest下载了最新的AjaxControlToolkit代码并使用我的项目进行了重建,这确实解决了我的特殊问题。
(抱歉,我在原帖中粘贴了未加引号的脚本代码,但未在答案中显示。)