我想在用户从“浏览器关闭”关闭页面时执行某些操作。有没有办法在服务器端处理该事件?如何在ASP.Net中处理页面关闭?
1
A
回答
5
你可以添加一个窗口卸载处理程序,它执行一些AJAX到服务器。但我不知道它在实践中会有多可靠。
2
您可以尝试处理javascript OnUnload Event并调用__dopostback() function进行客户端脚本回发。
为了澄清评论,这不是一个万无一失的模式,但可能有帮助,这取决于程序员试图做什么。即使在服务器端检查并过滤回发,它也需要是一个动作,不必运行,只需要和总是。
1
你也必须小心你使用这个事件。如果用户通过任务管理器杀死浏览器,你是否需要它?当他注销时你需要它吗?
我认为,在大多数浏览器中,在这两种情况下都不会触发。
相关问题
- 1. 在asp.net中处理页面
- 2. 如何在asp.net页面处理和访问,在其他页面
- 3. 如何关闭从处理程序重定向的aspx页面
- 4. 如何在ASP.NET中处理或关闭XML文档的实例
- 5. 如何在asp.net mvc中处理分页?
- 6. asp.net页面处理程序
- 7. 如何在ASP.NET中处理这个主页面
- 8. ASP.NET页面事件处理如何在浏览器中工作?
- 9. 如何关闭ASP.NET页面中的SSL连接
- 10. 如何在关闭选项卡或页面时处理水晶报表?
- 11. 处理JPopupMenu关闭
- 12. 关闭或处理
- 13. 用ajax关闭显示和处理任务的页面
- 14. 处理浏览器关闭事件和页面刷新
- 15. 如何关闭WPF页面,如窗口
- 16. 如何处理错误页面本身挂在asp.net mvc3?
- 17. 如何处理MVC中的页面流(特别是asp.net)
- 18. android:如何处理强制关闭
- 19. 如何关闭异常处理?
- 20. Memcache服务已关闭 - 如何处理?
- 21. 如何处理客户端关闭Javascript?
- 22. MassTransit如何处理RabbitMQ关闭
- 23. 当我关闭PYQT MainFrame时,如何关闭多处理器
- 24. 在asp.net中检测页面关闭(或卸载)mvc3
- 25. ASP Net - 页面关闭事件在ASP.NET中?
- 26. 在JavaScript中关闭处理浏览器?
- 27. 在C#中处理/关闭ExchangeService?
- 28. 在Java中处理和关闭窗口
- 29. 两种形式(一种在页面中,一种在页面中)如何在asp.net中处理mvc3
- 30. 如何暂时关闭静态页面?
这是我的B计划:) – 2009-06-19 11:42:49
Yeap- window.onunload = function(){//这里有一些不错的代码} – RichardOD 2009-06-19 11:43:35
这肯定有很多问题。 @Yapiskan替代方案可能是查看Page_Unload或Session_End(取决于您的具体要求)。请记住,Session_End仅在proc会话状态中使用时触发。 – RichardOD 2009-06-19 11:46:12