使用asp.net关闭浏览器窗口

本文关键字:浏览器 窗口 asp net 使用 | 更新日期: 2024-09-08 03:32:16

我已经在Windows7中实现了向客户发送邮件的cron作业。我想在特定的时间段后关闭服务器上的浏览器窗口。

下面的HTML文件包含我使用过window.close()的Javascript。此功能用于关闭窗口,但仅刷新浏览器页面,不关闭窗口。

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Open/Close Window</title>
    <script type="text/javascript">
        function CloseWindow() {
            window.close();
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
        <%--<input type="button" value="Open 'myWindow'" onclick="openWin()">
    <input type="button" value="Close 'myWindow'" onclick="closeWin()">--%>
    </div>
    </form>
</body>
</html>

我已经在.cs文件的页面加载事件上调用了Javascript函数。下面的代码会刷新页面,但不会关闭窗口。

protected void Page_Load(object sender, EventArgs e)
{        
    Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), "closePage", "window.onunload = CloseWindow();");
}

使用asp.net关闭浏览器窗口

请改用self.close()。你可以读这篇文章来获得更好的想法。

希望我能帮上忙!