我现在使用基于c#的asp.net编程,想实现一个聊天系统,可以显示在线人数,当用户不是正常退出(正常退出我设置了一个button控件可以改变数据库中的数据),而是关闭浏览器时能在数据库中改变其登录状态设置为不在线。
希望大家帮帮忙 感激不尽
希望大家帮帮忙 感激不尽
解决方案 »
- .net调用双向ssl webservice 提示403 失败: Access Forbidden
- 类似QQ按钮的发送效果怎么做
- 怎么建立一个没有关闭按钮的网页?
- 以ftp上传图片给图片重命名的问题
- 发错地方了!瞎说说为什么CSDN的美工这么差?
- SQL排序的问题。。。。。。。。
- 用户控件的奇怪问题..
- 为什么不能发现提交的数据,是没有提交上去???
- 如何模拟<INPUT type="file" id="File1" ...>的点击操作?
- Datalist中用FindControl方法问题?在线等待
- asp.net 下载另存为对话框 ,自动关闭
- 在线求助:javascript中如何访问由Response.Cookies生成的cookie
如果用户session丢失了,是不是就可以-1了呢。另外在线人数不必频繁读取数据库吧
function onbeforeunload_handler() {
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth - 20;
if (b && window.event.clientY < 0 || window.event.altKey) {
alert("退出系统?");
(document.getElementById("lbtn_close")).click();
window.event.returnValue = ""; //这里可以放置你想做的操作代码 这个是用js代码触发一个按钮的事件.
有一个问题就是右键关闭窗口的时候不会触发事件.
还有关闭的时候有提示.
event.returnValue = "确定要离开聊天室么?";
}
如果退出,可以Ajax发送一个退出请求!如果强制结束进程,那没办法的[align=center]*****************************************
本内容使用CSDN小秘书回复
每天回帖即可得10分可用分!
*****************************************[/align]