1

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

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

谢谢

4

2 回答 2

3

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

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

虽然,您无法判断他是要离开您的页面进入您的另一个页面、另一个网站还是关闭浏览器。并且不能保证您发出的最后一条通知总是会发送,因此您不能完全依赖它。

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

于 2009-03-25T14:44:40.807 回答
1

您可以处理 Javascript 的“onunload”或“onbeforeunload”事件。

有关详细信息和 ASP.Net 特定示例,请参阅文章“使用 ASP.NET 提示用户在离开页面时保存”和“提示用户在离开页面时保存”。

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

卸载事件

onbeforeunload 事件

于 2009-03-25T15:05:02.757 回答