| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2863 人关注过本帖
标题:怎么实现关闭浏览器自动退出?
只看楼主 加入收藏
雪夜白狼
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2008-3-24
收藏
 问题点数:0 回复次数:9 
怎么实现关闭浏览器自动退出?
我做了一个聊天的小程序
希望实现在人数
当聊天的人关闭浏览器的时候人数自动去处他的名字
在线人数自动减1
怎么实现呢?
虚心求教!!
搜索更多相关主题的帖子: 浏览器 自动 
2008-03-30 11:25
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
void Application_Start(object sender, EventArgs e)
    {
        //应用程序启动时运行的代码
        Application["count"] = 0;
    }
   
    void Application_End(object sender, EventArgs e)
    {
        //  在应用程序关闭时运行的代码
    }
        
    void Application_Error(object sender, EventArgs e)
    {
        // 在出现未处理的错误时运行的代码
    }

    void Session_Start(object sender, EventArgs e)
    {
        //对Appliaction加锁以防止并行性
        Application.Lock();
        
        //增加一个在线人数
        Application["count"] = (int)Application["count"] + 1;
        
        //解锁
        Application.UnLock();

    }

    void Session_End(object sender, EventArgs e)
    {
        Application.Lock();
        
        //减少一个在线人数
        Application["count"] = (int)Application["count"] - 1;
        
        Application.UnLock();
    }
2008-03-30 11:41
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
在global.asax文件中的代码
2008-03-30 11:42
雪夜白狼
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2008-3-24
收藏
得分:0 
void Application_Start(object sender, EventArgs e)
    {
        // 在应用程序启动时运行的代码
        string[] talklist = new string[30];
        string[] userlist = new string[10];
        Application["user"] = userlist;
        Application["talk"] = talklist;
        Application["onlinenum"] = 0;
      

    }
   
    void Application_End(object sender, EventArgs e)
    {
        //  在应用程序关闭时运行的代码

    }
        
    void Application_Error(object sender, EventArgs e)
    {
        // 在出现未处理的错误时运行的代码

    }

    void Session_Start(object sender, EventArgs e)
    {
        // 在新会话启动时运行的代码
     Application.Lock();

        Application["onlinenum"] =(int) Application["onlinenum"] + 1;
        Application.UnLock();

        

    }

    void Session_End(object sender, EventArgs e)
    {
        // 在会话结束时运行的代码。
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
        // 或 SQLServer,则不会引发该事件。
        Application.Lock();

        Application["onlinenum"] =(int) Application["onlinenum"] - 1;
        Application.UnLock();
        

在运行的时候在还没有人员时
就已经显示有个人了
可是那时候应该是在线人数为0在对
关闭浏览器人数也不减少
2008-03-30 13:25
雪夜白狼
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2008-3-24
收藏
得分:0 
我做了一个退出是运行的代码
在在也个叫exit.aspx的页面里
能不能让
当我关闭浏览器的时候它去执行exit.aspx这个文件呢?
2008-03-30 13:27
zaroty
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-3-28
收藏
得分:0 
javascript 应该可以的。。。但是我调试不成不知道为什么。。。难道我的IE不支持 javascript?
2008-03-30 21:03
闫温学
Rank: 1
等 级:新手上路
帖 子:189
专家分:1
注 册:2008-3-30
收藏
得分:0 
高手,佩服
2008-03-30 21:05
残影留香
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:193
专家分:0
注 册:2008-3-19
收藏
得分:0 
当你关闭浏览器的时候,在线人数不可能马上就减一的
2008-03-31 15:15
雪夜白狼
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2008-3-24
收藏
得分:0 
那怎么做到减一呢?
2008-03-31 17:06
雪夜白狼
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2008-3-24
收藏
得分:0 
是这样的
我的程序是有人员是上限的
我是想当聊天的人关闭浏览器的时候把他占用的那个地方让出来
方便他人登陆
2008-03-31 17:17
快速回复:怎么实现关闭浏览器自动退出?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033086 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved