【发布时间】:2021-10-05 16:42:26
【问题描述】:
当用户单击 page1.aspx 中的超链接时,我想弹出一个 aspx 页面 (page2.aspx) 我已经完成了如下操作。它正确地出来了。现在我想关闭弹出页面(page2.aspx),或者当用户单击 page2.aspx 中的取消按钮(ButtonCancel)时关闭 ModalPopupExtender。我怎样才能做到这一点?
我知道用户可以使用 ModalPopupExtender 的 'CancelControlID' 属性来关闭它。但不知道如何在新的 aspx 页面上处理它。
page1.aspx
<asp:LinkButton ID="linkbtn_show" runat="server" >
Add New</asp:LinkButton>
<cc1:ModalPopupExtender ID="mp1" runat="server" PopupControlID="Panl1" TargetControlID="linkbtn_show" BackgroundCssClass="Background">
</cc1:ModalPopupExtender>
<asp:Panel ID="Panl1" runat="server" CssClass="Popup" align="center" style = "display:none">
<iframe style=" width: 550px; height: 550px;" src="page2.aspx" id="irm1" runat="server"></iframe>
</asp:Panel>
Page2.aspx
<table style="width:100%;height:100%">
<tr>
<td align="center" ><br/>
<asp:TextBox ID="tb_staffname" runat="server"></asp:TextBox>
</td>
</tr>
<tr><td align="center"> <asp:Button ID="ButtonOK" runat="server" Text="Update" />
<asp:Button ID="ButtonCancel" runat="server" Text="Cancel" /></td></tr>
</table>
【问题讨论】:
标签: asp.net iframe modalpopupextender