页面退出时执行操作

时间:2009-03-25 14:42:18

标签: c# asp.net web-applications page-lifecycle

我有一个ASP.NET(2.0 C#)Web应用程序,我想知道在用户移动到另一个页面或离开应用程序后如何执行操作。

当用户进入页面时是否有类似page_load的方法,除了这个方法是用于退出页面?

由于

2 个答案:

答案 0 :(得分:3)

当用户离开页面时,您需要使用javascript告诉服务器。一旦它离开服务器,网络服务器就会清除它的页面,而用户可能会将页面打开一周。

如果您在页面上使用javascript,当页面卸载以启动通知到您的服务器时,您可以采取一些措施。

虽然,您无法判断他是否正在离开您的页面以访问您的另一个网页,另一个网站或关闭浏览器。 而最后一次通知你不能保证总是被发送,所以你不能完全依赖它。

您正在寻找的场景是什么?可能有更好的方法来完成你想要做的事情。

答案 1 :(得分:1)

您可以处理Javascript'onunload'或'onbeforeunload'事件。

有关详细信息和ASP.Net特定示例,请参阅文章“Using ASP.NET to Prompt a User to Save When Leaving a Page ”和“Prompting a User to Save When Leaving a Page ”。

这些Javascript事件也在MSDN库中进行了描述......

onunload Event

onbeforeunload Event

相关问题