如何通过母版页以编程方式关闭aspx页面

时间:2018-03-23 06:44:22

标签: c# asp.net

我在用户点击退出按钮或会话过期时尝试关闭浏览器标签,但我无法关闭标签

我尝试使用以下解决方案,但它无效。

ScriptManager.RegisterStartupScript(this, this.GetType(), "Close_Window", "window.close();", true);

使用上面的代码时,我在浏览器中收到控制台警告。

“脚本可能只关闭由它打开的窗口。”

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我建议退出操作和到期会话会将您重定向到您偏好的其他页面(例如主页,登录页面等)。您通常会遇到其他网站,例如社交媒体网站。

对于某些浏览器使用window.close被视为 risky ,就像您收到警告消息一样,因为脚本本身未打开(启动)窗口/选项卡。

您可以找到一些解决方法,但这仍然取决于每个浏览器,并且黑客可能会有所不同。所以我不建议这样做。但您仍然可以在SO question中找到有关此内容的详细信息。