ASP.NET我想要在用户退出或直接关闭浏览器时删除数据库中的一些表
怎么捕捉这些事件呀?点退出的时候,可以在session_end中处理,那直接关闭浏览器呢?可以跳转到其他界面。但偶不知道怎么捕捉并跳转,听说用javascript捕捉,但是javascript偶很盲,麻烦详细指点下啊。多谢了。
网上有:
<script language="javascript" type="text/javascript">
function window.onunload() {
if (event.clientX < 0 && event.clientY < 0)
window.open("WebForm2.aspx", "logout");
}
}
</script>
偶把它放在<head></head>里面的,然后<body onunload="window.onunload()">
结果没反应。
------解决方案--------------------客户端是不能这样实现的,这种事件不是安全的方法。
<body onbeforeunload='window.open("WebForm2.aspx", "logout");'>
------解决方案--------------------亲
用户拔掉电源肿么办
用户都按常规出牌吗?
------解决方案--------------------顶一个, 有很多元素影响这个操作..楼上说得是
------解决方案--------------------
------解决方案--------------------如果要考虑用户不按套路来这个问题就没法解决了。。
------解决方案--------------------这个操作太不安全了,建议考虑别的逻辑来处理!