想在关闭窗口时对数据库操作,也就是右上角的叉子,怎么做?

解决方案 »

  1.   

    怎么没人支持,是不是要重写page类,要是重写需要重写哪个方法?
      

  2.   

    private void test2_Unload(object sender, System.EventArgs e)
    {
        //这个就是得
    //test2为你的页面文件名称
       //可以做自己的操作
    Response.Write("<script>alert('你按了按钮')</script>");
    }
      

  3.   

    觉得好象不是这个方法,例如我在页面中点饥一个连接跳到另一个页面前应该是调用page_unload,而我想要的是程序推出时所激发的事件
      

  4.   

    用脚本:
    function window.onunload()
    {
    if (event.clientX < 0 && event.clientY < 0)
    window.open("Login.aspx","logout");
    }
      

  5.   

    有没有人谈谈怎么实现啊
    我的想法是在每个页面中放一个timer 组件,每隔一段时间访问数据库中的一张表,然后在这张表上做一个触发器,当时间超过timer时间没被访问,就执行操作删除监空表中的该用户信息
    忘了说了,我是要做一个用户监空模块,大家觉得我的方法能实现吗?
      

  6.   

    www.51js.com js版,搜索一下,很好找
      

  7.   

    使用:〈body onbeforeunload="closeIt();">
    function closeIt()
    {
    if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
    {
    //window.event.returnValue="确定要退出本页吗?";
    alert('我要退出啦!')
    //document.frames.exitframes.location.reload("exit.aspx?id=2");
    document.frames.exitframes.location.href="exit.aspx?id=2";
    }
    else
    {
    return false;
    }
    }exit.asx你可以放到 一个隐藏 iframe里,大多网站都 这样。
    exit.aspx:
    Sessin.Remoll() or Session["dd"].clea();http://community.csdn.net/Expert/topic/3391/3391901.xml?temp=.8536188
    类似一样的操作
      

  8.   

    搞笑的想法,搞笑的实现方法,如果是WEB,退出应用程序可以使用Session_OnEnd
      

  9.   

    <body onbeforeunload="javascript:return confirm('你确定要离开吗?');">