如何解决WebForm按钮的OnClick事件不起作用,但手动添加的处理程序却起作用
我有一种不了解的情况。头版HTML超过2000行,带有模态弹出窗口和面板,处处缩进和格式化都很困难。
无论如何-我已经在几个元素中嵌套了一个按钮:
<asp:Content ID="Content" ContentPlaceHolderID="cPlaceHolder" runat="server">
<asp:UpdatePanel ID="blah" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:LinkButton ID="btn100" runat="server" style="display: none"></asp:LinkButton>
<ajaxToolkit:ModalPopupExtender ID="ModifySearch" runat="server"
TargetControlID="btn100" PopupControlID="pnlModify"
BackgroundCssClass="modalBackground" CancelControlID="btnCloseModifySearch"/>
<asp:Panel ID="pnlModify" runat="server">
<table>
<tr>
<div>
<asp:UpdatePanel ID="uppInner" runat="Server" UpdateMode="Conditional" ChildrenAsTriggers="False">
<ContentTemplate>
<div>
<asp:Button runat="server" ID="TEST_BUTTON" CausesValidation="false" Text="CLICK ME"/>
现在,首先,添加OnClick
事件对该按钮不起作用,我也不知道为什么。如果仅在隐藏的代码中手动添加处理程序,则只能为其触发事件。
其次,即使事件触发了,当尝试更改此面板中任何内容的属性时,例如按钮本身,什么都没有。
TEST_BUTTON.Text = "WHAT?"
我确定这与该面板弹出有关,但是由于代码的怪异和很多我不理解的地方,我希望有人可能从头开始知道这种行为。 !?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。