【问题标题】:asp.net run function then close the page [duplicate]asp.net运行功能然后关闭页面[重复]
【发布时间】:2014-03-31 22:34:32
【问题描述】:

我有一个特定的需求,当用户点击一个按钮时,我想保存一些数据然后关闭页面。

我已经做了保存功能,

但我不知道该怎么做才能设置关闭选项。

我的意思是保存后页面应该会自动关闭

请问我该如何实现?

我在 IE 8 上使用带有 windows server 2003 的 asp.net

【问题讨论】:

  • 看看这个thread
  • 永远不要关闭不是您自己打开的浏览器页面。您可以重定向到其他地方,但不要关闭用户的浏览器窗口。
  • @JoelCoehoorn 这是我老板的必备功能
  • @Andrei 该线程有帮助,请输入答案以接受它
  • 我了解有时您必须服从命令。但是你也可以先推回去……除非你首先通过javascript自己打开了这个窗口,否则关闭窗口会产生可怕的用户体验,因为这会使整个浏览器消失。如果您可以提供替代方案,这将对您的情况有所帮助:重定向到不同的页面,带有明确标记的“关闭窗口”文本,也许还有一个指向您网站其他区域的小菜单。

标签: c# asp.net


【解决方案1】:

在您的按钮单击事件中,您可以调用保存数据方法,然后在保存方法的末尾放置以下代码行以关闭页面

ClientScript.RegisterStartupScript(typeof(Page), "closePage", "<script type='text/JavaScript'>window.close();</script>");

【讨论】:

    猜你喜欢
    • 2021-07-01
    • 2023-03-25
    • 2012-08-09
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    相关资源
    最近更新 更多