在ASP.NET中检测关闭浏览器 [英] Detect Close Browser in ASP.NET
本文介绍了在ASP.NET中检测关闭浏览器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个带有MasterPage和内容页面的ASP.NET Web应用程序,当我单击MenuItem打开一个新的aspx页面时,该页面就来自MasterPage.如果我想关闭新页面的浏览器选项卡,我想显示一个弹出窗口或对话框,提醒用户他正在关闭浏览器选项卡.我在新的aspx页面中使用了以下代码:
< script type ="text/javascript">$(window).bind("beforeunload",function(){$(window).unbind("beforeunload");返回确认(您真的要关闭吗?")})</script>
问题是,如果我也按下浏览closeTab以外的其他按钮,则该方法有效.我想知道如何避免这种情况.
提前谢谢.解决方案
是的,您应该使用这样的内容:
<脚本语言="JavaScript" type ="text/javascript">window.onbeforeunload =确认退出;函数confirmExit(){return您将在冻结声明之前退出系统!如果您现在离开并且永远不返回以冻结声明,那么它们将不会生效,并且您可能会失去税收减免,您确定要立即离开吗?";}$(function(){$("a").click(function(){window.onbeforeunload = null;});$("input").click(function(){window.onbeforeunload = null;});});</script>
因此,每次刷新页面时都不会显示此消息
查看全文