处理浏览器关闭事件和页面刷新

时间:2010-11-16 13:57:12

标签: asp.net

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

有没有办法在点击浏览器关闭事件时停止关闭窗口?

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

1 个答案:

答案 0 :(得分:1)

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

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

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