Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未通过Sys.UI.DomEvent.addHandler方法添加处理程序_Javascript_Asp.net_Ajaxcontroltoolkit - Fatal编程技术网

Javascript 未通过Sys.UI.DomEvent.addHandler方法添加处理程序

Javascript 未通过Sys.UI.DomEvent.addHandler方法添加处理程序,javascript,asp.net,ajaxcontroltoolkit,Javascript,Asp.net,Ajaxcontroltoolkit,当我单击web表单上的保存按钮时,我遇到了一个Javascript运行时错误,该错误似乎与Ajax选项卡面板有关。错误消息为“未通过Sys.UI.DomEvent.addHandler方法添加处理程序”。我之所以说它与TabPanel相关,是因为抛出错误的JavaScript函数是“Sys$UI$DomEvent$\u removeholder(element,eventName,handler)”,参数“element”的一些属性引用了我的TabPanel。奇怪的是,我现在看到这个错误,因为我

当我单击web表单上的保存按钮时,我遇到了一个Javascript运行时错误,该错误似乎与Ajax选项卡面板有关。错误消息为“未通过Sys.UI.DomEvent.addHandler方法添加处理程序”。我之所以说它与TabPanel相关,是因为抛出错误的JavaScript函数是“Sys$UI$DomEvent$\u removeholder(element,eventName,handler)”,参数“element”的一些属性引用了我的TabPanel。奇怪的是,我现在看到这个错误,因为我唯一真正改变的是升级到最新的AjaxControlToolkit(版本15.1.1.100)。以前我没有得到这个错误。我的整个表单都封装在一个UpdatePanel中,而且一直都是这样。我在这个页面上还有两个ModalPopupExtender,我听说如果弹出窗口的OK或Cancel控件位于更新面板内,那么它们可能会导致此错误,但以前从未导致过问题

我在网络搜索中发现的唯一一件与我尝试的ModalPopupExtenders无关的事情是将ScriptManager ScriptMode标记设置为“Release”

这个Web表单的标记相当长,所以我只发布特定于TabContainer和TabPanel的标记。请原谅内联CSS

如有任何想法或建议,将不胜感激

更新(2015年5月28日)

我决定将AjaxControlToolkit回滚到以前使用的版本(版本4.1.7.1213),错误消息/问题不再发生。我希望能够使用最新的Ajax库,但首先需要弄清楚如何修复错误

另外,我在今天早上的另一次搜索中发现,这可能是我在这里提到的作为参考的工具包版本中的一个已知错误。看来即将发布的15.3版已经有了修复程序。你必须通读一些评论,看看其他人在哪里看到了我上面提到的错误。我想我会坚持旧版本,直到我确定这是固定的

    <asp:Panel ID="CollapsiblePNL" class="collapsePanel" runat="server" style="height:0px; padding:5px 5px 5px 5px">    
    <ajaxToolkit:TabContainer ID="TabContainer1" runat="server" Width="100%"  AutoPostBack="True" OnActiveTabChanged="TabContainer1_ActiveTabChanged" ActiveTabIndex="1" >

        <ajaxToolkit:TabPanel ID="AddFilesTabPanel" runat="server" HeaderText="Add Files">
            <ContentTemplate>
                <div>
                    <ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server" OnUploadComplete="AjaxFileUpload1_UploadComplete" Width="100%" OnClientUploadCompleteAll="emptyMyAjaxFileUpload" MaximumNumberOfFiles="0" AllowedFileTypes="" OnUploadCompleteAll="AjaxFileUpload1_UploadCompleteAll" OnUploadStart="AjaxFileUpload1_UploadStart"  />
                </div>
            </ContentTemplate>
        </ajaxToolkit:TabPanel>

       <ajaxToolkit:TabPanel ID="AttachedFilesTabPanel" runat="server" HeaderText="Attached Files">
            <ContentTemplate>
                <div style="float: left; clear:left; vertical-align: middle;">
                    <asp:Label ID="Label2" runat="server" Text="Current Attached Files" Font-Bold="True" Font-Size="Large"></asp:Label>
                </div>
                <div style="float: left; clear:left; vertical-align: middle;">
                    <asp:ListBox ID="ListBox1" runat="server" Rows="10" Width="400px"></asp:ListBox>
                </div>
                <div style="float:left">
                    <div style="float: left; vertical-align: middle; margin: 5px 5px 5px 5px">
                        <asp:Button ID="RemoveFileBTN" runat="server" Text="Remove" OnClientClick="return confirmation();" OnClick="RemoveFileBTN_Click" Width="99px"/>  
                    </div>
                    <div style="float: left; clear:left; vertical-align: middle;  margin: 5px 5px 5px 5px">
                        <asp:Button ID="RemoveAllFilesBTN" runat="server" Text="Remove All"  OnClientClick="return confirmation();" OnClick="RemoveAllFilesBTN_Click" Width="99px" />  
                    </div>
                    <div style="float: left; clear:left; vertical-align: middle; margin: 5px 5px 5px 5px">
                        <asp:Button ID="OpenBTN" runat="server" Text="Open" OnClick="OpenBTN_Click" Width="99px"/>  
                    </div>
                </div>
            </ContentTemplate>
        </ajaxToolkit:TabPanel>
    </ajaxToolkit:TabContainer>
</asp:Panel>