Javascript 未通过Sys.UI.DomEvent.addHandler方法添加处理程序
当我单击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版已经有了修复程序。你必须通读一些评论,看看其他人在哪里看到了我上面提到的错误。我想我会坚持旧版本,直到我确定这是固定的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。奇怪的是,我现在看到这个错误,因为我
<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>