页面生命周期 - 当用户访问另一个页面或注销时调用方法
我使用 ASP.net Web 窗体和 C#。
我有一个带有方法 X 的页面 A。
当页面 A 中的用户访问 A 之外的任何其他页面或从我的 Web 应用程序注销时,我需要调用方法 X。
我的问题:
- 什么是正确使用的事件?
- 如何实施?
请给我提供一个代码示例。
感谢您的帮助!
I use ASP.net Web Forms and C#.
I have a page A with a method X.
I need call the method X when a User from page A visit any other pages outside A or log-out from my Web Application.
My questions:
- What is the right event to use?
- How to implement it?
Please provide me an example of code.
Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
几乎根据定义,这不是您网站上的事件。然而,这是浏览器上的一个事件。 JQuery/Javascript 是一个很好的方法:
检测用户何时离开网站< /a>
Almost by definition, this is not an event on your website. It is an event on the browser, however. JQuery/Javascript is a good way to go:
Detect when a user leaves a website
也许您可以将 Global.asax 文件添加到您的网站项目中。然后尝试在 Application_BeginRequest 事件处理程序中实现方法 X 的逻辑。在此处理程序中,您可以嗅探请求,以便了解客户端请求的页面(仅当页面位于您的网络应用程序中时才有效:))
Probably you can add Global.asax file to your web site project. Then try implementing the logic of method X in the Application_BeginRequest event handler. In this handler you can sniff the requests, so that you know what page was requested by the client (works only if the pages are IN your web app :))