当前位置:编程学习 > C#/ASP.NET >>

C# 离开指定页面后的操作,求高手指教。。

C#具体要求是这个样子的:
在用户离开指定页面进行一定的数据库操作。我的现在没有思路。主要问题集中在两点,
第一,如何在后台得知用户离开了指定页面,不是关闭浏览器或页面。
第二,离开页面后,在何处进行后台操作?
PS:页面是asp的,存在masterpage。。。
求高手指教。。。指个思路也行~ C# ASP --------------------编程问答-------------------- --------------------编程问答-------------------- 这个可以参考Session的实现方式, session是有一个过期时间的,你可以把session失效的时候去执行操作数据库的操作的 --------------------编程问答-------------------- 你可以通过获取session值,如果session不存在就代表过去了,这时候你可以去执行后台操作。 --------------------编程问答-------------------- $(window).unload(function() {
  alert('Handler for .unload() called.');
});

可以试试这个,在unload时调用web service通知服务器段, 不过应该没用办法分别出,是去别的页面,还是关闭浏览器。

--------------------编程问答-------------------- 另一个方法,就是在其它页面过去Request的UrlReferrer 值。
UrlReferrer 就是Gets information about the URL of the client's previous request that linked to the current URL.

判断下就可以了。 --------------------编程问答-------------------- 窗体关闭事件处理关闭,
页面的鼠标移动事件判断是否离开页面到其他页面,
后台类似session的东西来控制浏览器进程被kill掉而无法触发上面2种情况
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,