使用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();");
}
请改用self.close()
。你可以读这篇文章来获得更好的想法。
希望我能帮上忙!