2013-12-11 213 views
-1

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

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

<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();"); 
} 

回答

-1

改为尝试self.close()。 你可以阅读this以获得更好的想法。

希望我帮了忙!