我想在用户切换/退出浏览器或标签时将一些数据插入数据库。 这是我想要执行的声明。这怎么可能
_objQ117.insert();
答案 0 :(得分:0)
我绝不是C#guru,但我会尝试解释一般原则。
尽管存在各种可能性,浏览器现在可以很好地保护用户的数据。
您可以使用类似于onunload
或onclose
的内容向服务器发送AJAX请求,执行查询。
然而,在某些浏览器中,对此的支持可能不稳定。通过发送AJAX请求,比如每分钟左右,服务器将意识到您的客户端仍然连接 - 直到请求停止。 AJAX请求只不过是由javascript创建的标准HTTP请求,并作为变量返回(即,不必加载整个页面,因为服务器只返回少量结果数据)