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