如何在ASP.Net中处理页面关闭?

如何在ASP.Net中处理页面关闭?,asp.net,Asp.net,我想在用户从“浏览器关闭”关闭页面时执行一些操作。有没有办法在服务器端处理该事件 您可以添加一个窗口卸载处理程序,对服务器执行一些AJAX操作。不过,我不知道它在实践中有多可靠。您可以添加一个窗口卸载处理程序,在服务器上执行一些AJAX操作。不过,我不知道它在实践中有多可靠。您可以尝试处理javascript并调用客户端脚本进行回发 为了澄清这些注释,它无论如何都不是一个万无一失的模式,但可能会有所帮助,这取决于程序员正试图做什么。即使在服务器端检查和筛选回发,也需要一个操作,而不必只运行一次

我想在用户从“浏览器关闭”关闭页面时执行一些操作。有没有办法在服务器端处理该事件

您可以添加一个窗口卸载处理程序,对服务器执行一些AJAX操作。不过,我不知道它在实践中有多可靠。

您可以添加一个窗口卸载处理程序,在服务器上执行一些AJAX操作。不过,我不知道它在实践中有多可靠。

您可以尝试处理javascript并调用客户端脚本进行回发


为了澄清这些注释,它无论如何都不是一个万无一失的模式,但可能会有所帮助,这取决于程序员正试图做什么。即使在服务器端检查和筛选回发,也需要一个操作,而不必只运行一次

您可以尝试处理javascript并调用客户端脚本进行回发


为了澄清这些注释,它无论如何都不是一个万无一失的模式,但可能会有所帮助,这取决于程序员正试图做什么。即使在服务器端检查和筛选回发,也需要一个操作,而不必只运行一次

您还必须小心使用此事件的目的。如果用户通过任务管理器杀死浏览器,您是否需要启动它?你需要它在他注销时开火吗


我认为,在大多数浏览器中,这两种情况都不会触发。

您还必须小心使用此事件的目的。如果用户通过任务管理器杀死浏览器,您是否需要启动它?你需要它在他注销时开火吗


我认为,在大多数浏览器中,这两种情况都不会触发。

这肯定有很多问题@Yapiskan另一种选择可能是查看页面卸载或会话结束(取决于您的具体需求)。请记住,只有在proc会话状态下使用时才会触发会话结束。并且每次页面调用都会发生页面卸载。会话结束不适合我的情况。顺便说一句,谢谢。这肯定有很多问题@Yapiskan另一种选择可能是查看页面卸载或会话结束(取决于您的具体需求)。请记住,只有在proc会话状态下使用时才会触发会话结束。并且每次页面调用都会发生页面卸载。会话结束不适合我的情况。顺便说一下,谢谢。小心点。在某些(可能是所有)浏览器中,此事件在刷新或移动到其他页面时触发,以及在浏览器关闭时触发!事实上,如果你看一下MSDN文档,它可能会因为我所说的更多原因而被解雇——对此要非常小心。在某些(可能是所有)浏览器中,此事件在刷新或移动到其他页面时触发,以及在浏览器关闭时触发!事实上,如果你看一下MSDN文档,它可能会因为我说过的更多原因而被解雇-