请教一下................................................................ 在asp.net2.0中,关闭一个页面就在数据库中插入一个用户退出日志,需要在哪里添加代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看明白你的意思,是不是指用户退出后,写日志这样的话,一般是写在session_end中 在asp.net2.0中,关闭一个页面就在数据库中插入一个用户退出日志,需要在哪里添加代码?-----------------------如果这个用户同时打开了很多页面呢? 关闭页面,WEB中无法捕获用户在客户端做的关闭操作啊,除非是指用户结束一次HTTP请求,Page相关事件里面可以做或者你在客户端HTML页面关闭的时候,再提交一次HTTP请求,通过JS实现,服务端再做相应的写库操作 当用户正常关闭,或者离开当前系统时会触发一个客户端事件:window.onclose();在onclose() 这个事件中就可以弹出一个窗口注销当前的用户。window.open(“logout.aspx”,"logout","status=no,scrollbars=no,resizable=no,width=1,height=1,left=10000,top=10000"); 而有人想用document的 onUnLoad()事件,那是针对document对象的。所以点击页面上的任何连接都会出触发事件。但是刚才的window.close() 方法 在刷新页面的时候也会触发,所以这个方法不大好,最后找到这样一个方法<script> window.onunload = function(){if(self.screenTop>9000)alert(''Closed.'')} </script> 只在IE里有效,其他浏览器有兼容性问题 也可用以下这个脚本<script language="javascript">window.onbeforeunload = function() //author: meizz{var n = window.event.screenX - window.screenLeft;var b = n > document.documentElement.scrollWidth-20;if(b && window.event.clientY < 0 || window.event.altKey){//执行你要的事件}} 怎么把dnf文件转换成excel形式???????????? 欢迎新会员跟会员不在同一行 帮忙写两个C#的正则表达式,取body间的代码 和 form间的代码? GRIDVIEW中截取字符串 关于hashtable~ 初学ASP.net,有几个问题请教一下! HttpWebRequest抓取页面 返回错误: (414) Request-URI Too Long。 在邮件标头中找到无效的字符? .net调试问题,郁闷啊! 各位老大救命,折腾了一天了,关于框架和页面传值问题 组A的imagebutton,程序只会验证组A的textbox页不去管组B的textbox。如何实现? 急,急,急!
这样的话,一般是写在session_end中
-----------------------
如果这个用户同时打开了很多页面呢?
除非是指用户结束一次HTTP请求,Page相关事件里面可以做
或者你在客户端HTML页面关闭的时候,再提交一次HTTP请求,通过JS实现,服务端再
做相应的写库操作
在onclose() 这个事件中就可以弹出一个窗口注销当前的用户。window.open(“logout.aspx”,"logout","status=no,scrollbars=no,resizable=no,width=1,height=1,left=10000,top=10000"); 而有人想用document的 onUnLoad()事件,那是针对document对象的。所以点击页面上的任何连接都会出触发事件。但是刚才的window.close() 方法 在刷新页面的时候也会触发,所以这个方法不大好,最后找到这样一个方法
<script>
window.onunload = function(){if(self.screenTop>9000)alert(''Closed.'')}
</script> 只在IE里有效,其他浏览器有兼容性问题
window.onbeforeunload = function() //author: meizz
{
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
//执行你要的事件
}
}