页面生命周期 - 当用户访问另一个页面或注销时调用方法

发布于 2024-11-18 12:07:31 字数 215 浏览 2 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

此生挚爱伱 2024-11-25 12:07:31

几乎根据定义,这不是您网站上的事件。然而,这是浏览器上的一个事件。 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

能否归途做我良人 2024-11-25 12:07:31

也许您可以将 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 :))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文