关闭AjaxControlToolkit.PopupControlExtender打开的窗口

本文关键字:窗口 AjaxControlToolkit PopupControlExtender 关闭 | 更新日期: 2023-09-27 18:11:09

<div id="id1" runat="server">Open Windows</div>
<AjaxControlToolkit:PopupControlExtender ID="PopEx" runat="server" TargetControlID="id1" PopupControlID="Panel1" Position="Top"  />
<asp:Panel ID="Panel1" runat="server">
<div> this text will show in the window that will open when the user clicks on 'OpenWindow' </div>
</asp:Panel>

我如何获得将打开然后关闭它的窗口的引用?

关闭AjaxControlToolkit.PopupControlExtender打开的窗口

要从主窗口打开和关闭窗口,请将命令赋给一个变量。

var newWindow = window.open("...");
// do something
newWindow.close();

或者,如果您需要通过新窗口中的链接关闭新窗口,请尝试这样做:

<a href="self.close()">Close</a>

我给所有打开的窗口命名,然后如果我想关闭它我有一个close。html文件里面有

<html>
    <head>
        <script type="text/javascript">self.close()</script>
    </head>
    <body>
    </body>
</html>

当我想关闭一个打开的窗口时,如果我知道它的名字,我可以调用:

window.open(<window name>, 'close.html');

有点粗糙,但它可以工作-特别是如果您一次只使用一个窗口