我想在用户从“浏览器关闭”关闭页面时执行某些操作。有没有办法在服务器端处理该事件?
答案 0 :(得分:5)
您可以添加一个窗口卸载处理程序,它可以为服务器执行某些AJAX。不过,我不知道它在实践中有多可靠。
答案 1 :(得分:2)
您可以尝试处理javascript OnUnload Event并调用__dopostback() function进行客户端脚本回发。
为了澄清这些评论,它无论如何都不是万无一失的模式,但可能会有所帮助,具体取决于程序员正在尝试做什么。即使在服务器端检查和过滤回发,也需要一个不必仅运行一次和总是的操作。
答案 2 :(得分:1)
您还必须小心使用此事件。如果用户通过任务管理器杀死浏览器,您是否需要触发?你在退出时需要点火吗?
我认为,在大多数浏览器中,它不会在这两种情况中触发。