在asp.net的web应用程序中,我面临着一些小问题。我收到以下错误:
错误: Sys.InvalidOperationException:处理程序不是通过Sys.UI.DomEvent.addHandler方法添加的.
我已经使用了Updatepanel,当我尝试快速执行2-3操作时,这个错误就会发生。当我下一次尝试采取一些行动时,我的web应用程序就会被困住。请建议一下。谢谢
发布于 2011-05-31 07:49:22
我已经解决了将ScriptManager的ScriptManager属性设置为发布(而不是默认的调试)的问题,将ScriptManager设置为Debug模式。
发布于 2014-03-28 12:05:44
在我的例子中,这是由Modal弹出窗口中的更新面板中的“关闭”控件造成的。我在更新面板外创建了一个“虚拟”按钮,并将其设置为MPE属性中的“CancelControlID”:
<asp:Button ID="btnDummyCloseWindow" runat="server" Style="visibility: hidden"/>
<ajaxToolkit:ModalPopupExtender ID="mpeWindow" runat="server" PopupControlID="pnlWindow"
TargetControlID="btnDummyOtherButton" BackgroundCssClass="modalBackground"
DropShadow="false" CancelControlID="btnDummyCloseWindow" />您需要确保“更新面板”中的“关闭”按钮有指定的操作来关闭窗口(例如,mpeWindow.hide())。
还值得注意的是,我也在使用TargetControlID 'fix‘,其中引用了一个虚拟按钮,因此忽略那里的TargetControlID属性。
发布于 2015-04-04 12:01:03
我也遇到了同样的问题,并通过在更新面板中放置ModalPopupExtender或使用ModalPopupExtender的用户控件解决了问题。
https://stackoverflow.com/questions/6149646
复制相似问题