你说的关闭应该是指直接关闭了浏览器吧?:)
这样是不会触发page-unload事件啊!应该要用javascript吧,搜一下吧!我记得有很多这样内容的帖子的。

解决方案 »

  1.   

    我总结一下:我发现在关闭客户端的浏览器不触发页的unload事件.
      

  2.   

    不可能:你这样写:
    <script language="javascript">
       window.onunload = doUnload;
        function doUnload(){
          alert("unload ok")
        }
    </script>
      

  3.   

    诸位呀,我不是单单想用JavaScript得到窗关闭的事件,用JavaScript的事件虽可知窗关闭了,但是不能通知ASP.NET程序呀,比如,我这个问题,我想知窗口关闭后,再调整session或者Application变量,可是窗口关闭不引发unload,而各位全是JavaScrip,请各位用ASP.NET说话好不好,我的分可不多了呀
      

  4.   

    不如这样试试:
        在javascript里处理关闭事件,再调用submit,在程序里判断然后调用unload事件,并关闭窗体只是一个想法而已,不知行不行得通 :)
      

  5.   

    Unload事件应该是在页面这个对象的生命的结束的时候出发的!!
    可以用Submit来提交用户信息,然后Unload事件就会触发了吧!
      

  6.   

    总结一下,各位:
    1-JavaScript方法,在<body onUnload="function()">可实现客户端网页窗关闭时调用JavaScript代码的function();
    2-而客户端在关闭ASP.NET页时,没引发ASP.NET的Page的unload事件.
    共同提高,结分!
      

  7.   

    看一看联机文档。
    asp.net的Unload事件的发生指的是服务器端,服务器执行完成aspx文件后,生成html流并发送到客户端,它的生命周期就已经完成,当时就触发Unload事件。从服务器上卸载,如果服务器去等待每一个用户在客户端关闭后再Unload,资源受不了的。