恐怕不行吧?
毕竟从客户端发生点击事件时,如果服务器端想获取这个信息,必然需要从客户端发送一些数据到服务器端。
不过,我们可以构造一些客户端控制程序来响应用户点击事件。比如在页面中添加 onunload 事件的处理脚本来向服务器发送数据:比如新开一个延时自动关闭的窗口的方式(很多讨厌的网站都是这样做的,你关掉一个窗口它又给你新开N个窗口)。不过这肯定不是一个好的解决办法。:D

解决方案 »

  1.   

    同意楼上所说:
    c#的代码是执行在server端,
    你只有用js来捕获关闭事件
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <script>
    function myclose()
    {
    alert("close me");
    }
    </script>
    </head><body onUnload="myclose()">
    </body>
    </html>
      

  2.   

    你这样的设想是不行的.
    但目的是可达到的,在你要释放的地方用这句
    Session["要释放的Session的名字"] = null;
      

  3.   

    用我的办法,在js的myclose里向服务器端发送请求,让服务器端释放session
      

  4.   

    “ hdt(千金散近还复来,一给就是200分)”的方法是可以的