【问题标题】:Handling Browser close event and Page Refresh处理浏览器关闭事件和页面刷新
【发布时间】:2010-11-16 22:02:14
【问题描述】:

在我们的应用程序中,我们需要处理浏览器关闭事件。当用户直接关闭浏览器时,我们应该给他一个警告信息,并根据某些条件直接关闭窗口来阻止他。我们已经通过 body onunload 事件进行了处理。问题是我们收到了警报消息,但是在显示警报消息后窗口被关闭了。

有什么方法可以停止点击浏览器关闭事件时关闭窗口?

而且当页面被刷新时,最后执行的操作会再次被触发。请提供避免这种情况的建议。

【问题讨论】:

标签: asp.net


【解决方案1】:

您的第一个问题的简短回答是:不。大多数浏览器中的应用程序级事件无法通过您网页中的代码停止。

对于第二个问题,您需要将要执行的代码放入条件块中:

if(!IsPostback)
{
   //execute my code.
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-09
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 2014-01-16
    • 2021-12-17
    • 1970-01-01
    相关资源
    最近更新 更多