AjaxControlToolKit中的问题0x800a138f - JavaScript运行时错误

时间:2015-05-05 20:49:50

标签: javascript asp.net ajaxcontroltoolkit

我安装了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]);
    }
},

请做什么?

1 个答案:

答案 0 :(得分:0)

我在WebForms ASP.NET 4.5.2应用程序中遇到完全相同的问题和错误消息。

我评论了一个包含的脚本:“”

问题消失了。不知道为什么,但我希望它有所帮助。

UPDATE实际上我已经在https://ajaxcontroltoolkit.codeplex.com/SourceControl/latest下载了最新的AjaxControlToolkit代码并使用我的项目进行了重建,这确实解决了我的特殊问题。

(抱歉,我在原帖中粘贴了未加引号的脚本代码,但未在答案中显示。)