从另一个 aspx 页面关闭 ModalPopupExtender 控件

问题描述

当用户单击 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>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)