本菜鸟在做一个关于网站流量的毕业设计,因为要获取用户离开时的时间,需要在用户关闭浏览器的的时候促发后台数据库的添加,在WINFORM中有this.close()在ASP.NET如何捕捉,看很多人说用JS,可我没学过JS,还有人说用AJAX发送心跳包
求大神给我一个简单有效的实现方法,小弟做毕业设计,在此感谢各位了,好人一生平安!asp.net浏览器ajax数据库winform

解决方案 »

  1.   

       window.onbeforeunload = function() {
              var n = window.event.screenX - window.screenLeft;
              var b = n > document.documentElement.scrollWidth-20;
               if(b && window.event.clientY < 0 || window.event.altKey) 
               {
                  //执行你的操作
               }
      

  2.   

      Response.Write("<a href='javascript:window.opener=null;window.close()'>关闭窗口</a>");这是我前期做网站的一个关闭窗口代码,直接给你了