Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在用户离开页面时执行查询。当用户离开页面时,asp.net 页面中是否有任何事件发生?非常感谢您
不,当用户离开页面时没有服务器事件,因为用户并没有真正“进入”页面。服务器向浏览器发送一个页面,然后浏览器显示它,服务器不知道浏览器中发生了什么。
您可以在浏览器中捕获onbeforeunload,它在浏览器即将加载新页面时触发。但是请注意,它也会在回发时触发,因此您可能必须跟踪正在发生的事情以确定用户是否真的要转到不同的页面。
onbeforeunload
另请注意,该onbeforeunnload事件不是标准的,因此可能并非每个浏览器都支持它。
onbeforeunnload