【问题标题】:Fire Event after Page Close or Redirected to other page页面关闭或重定向到其他页面后触发事件
【发布时间】:2012-01-23 23:18:10
【问题描述】:

我在 ASP.NET 页面循环方面遇到了一些问题。我想在页面将要关闭或重定向到其他页面时触发事件。我尝试使用Page_Unload(),但它会在页面显示时触发,并且在任何按钮单击事件中都会触发Page_Unload()。我只想在页面将被重定向或关闭时触发事件。然后我尝试使用Javascript函数window.onunload()。同样,同样的问题:它在第一页显示时触发。有没有办法解决这个问题?

【问题讨论】:

标签: c# asp.net page-lifecycle


【解决方案1】:

查看 Jquery 的 .beforeunload 属性。这是一个例子:

$(window).bind('beforeunload', function(){ return 'Click OK to exit'; }); 

请注意,由于显而易见的原因,beforeunload 无法阻止页面卸载或重定向到另一个页面;太容易被滥用了。此外,如果您只想在卸载之前运行一个函数,请尝试以下操作:

$(window).unload(function(){ alert('Bye.'); }); 

最后,别忘了在你的 head 标签中引用 jQuery:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>

以上内容为您从互联网上获取最新版本,省去了下载它的麻烦,当然您可以选择这样做,但我只是想让您的东西尽快工作。 哦,我也为你找到了一个例子。 Click here 查看在关闭之前调用函数的页面。希望这对萌芽有所帮助。

【讨论】:

    猜你喜欢
    • 2015-02-23
    • 1970-01-01
    • 2018-07-10
    • 2017-05-01
    • 2012-03-16
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多