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

Asp.net 处理浏览器关闭事件和页面刷新,asp.net,Asp.net,在我们的应用程序中,我们需要处理浏览器关闭事件。当用户直接关闭浏览器时,我们应该给他一条警告消息,并根据某些条件直接关闭窗口来阻止他。这是我们通过body onunload事件处理的。问题是我们正在收到警报消息,但在显示警报消息后,窗口将关闭 是否有任何方法可以在单击浏览器关闭事件时停止关闭窗口 当页面刷新时,最后执行的操作将再次被触发。请提供避免此问题的建议。第一个问题的简短答案是:否。大多数浏览器中的应用程序级事件不能通过网页中的代码停止 对于第二个问题,您需要将要执行的代码放入条件块中:

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

是否有任何方法可以在单击浏览器关闭事件时停止关闭窗口


当页面刷新时,最后执行的操作将再次被触发。请提供避免此问题的建议。

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

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

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

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

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

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

我想你想要这样的东西:我想你想要这样的东西: