页面关闭后重启或重定向到其他页面的火灾事件

时间:2012-01-23 23:18:11

标签: c# asp.net page-lifecycle

我有一些ASP.NET页面循环问题。我希望在页面关闭或重定向到其他页面时触发事件。我尝试使用Page_Unload(),但是当页面显示时,它会触发,在任何按钮点击事件中它都会触发Page_Unload()。我只想在页面重定向或关闭时触发事件。然后我尝试使用Javascript函数window.onunload()。同样,同样的问题:它在第一页显示时触发。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

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

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

请注意,beforeunload canot会阻止页面卸载或将页面重定向到其他页面,原因很明显;滥用会太容易了。此外,如果您只想在卸载前运行一个函数,请尝试以下操作:

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

最后,不要忘记使用以下方法在头标记中引用jQuery:

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

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