由于ASP.NET是基于服务端的编程框架,因此我们很难在服务端用代码来保存客户端的注销信息,原因有以下两点:
1.有些用户经常以关闭浏览器的形式(想睡觉了,不想看网页了)来“注销”,由于这一事件是属于客户端触发,服务端无法捕捉,更谈不上在这个事件保存用户注销信息了。
2.也有些用户经常在浏览器中输入其他网址(他要访问别的网站了)来实现“注销”,同样的,这个客户端事件服务端也无法捕捉。
分析以上两点,可以看出服务端对客户端事件的处理显得有心无力,究其本质原因,是由于Web Application与生俱来的执行方式造成的(略过),因此不得不引入另外的方法:Javascript 来捕捉客户端事件,用Web Service来实现服务端保存注销信息。
ASPX页面代码如下:







































WebSerive代码如下:






























































执行后XML文档显示如下:



