2011-03-06 38 views
0

我的申请是Asp.net编码C#该页面将在几分钟后关闭并保存

我的要求:

  • 如果有人打开了他的页面并没有做什么,然后在5分钟后的页面将被关闭,这些变化将保存。 (此功能存在于银行网页或保护其他页)

建议我如何能够实现所需的结果。

+5

不要。你不知道这是多么令人讨厌。 – SLaks 2011-03-06 14:56:50

+1

保存数据(提供您不会覆盖原始数据)是可以的。在未经用户同意的情况下关闭网页不是。而且我认为我的浏览器甚至不会允许JavaScript来做到这一点。 – CodesInChaos 2011-03-06 14:58:55

+0

这很烦人,但有一个有效的理由让页面自动注销。我正在考虑您正在查看敏感或机密信息的应用程序。 – 2011-03-06 15:00:39

回答

0

您将需要使用一些客户端脚本来完成此操作。在你的脚本中,你需要使用:setTimeout来设置一个定时器在5分钟不活动之后关闭。 (每当用户主动做某事时,定时器应该被重置)。当定时器关闭时,调用一个函数来回发以进行“保存并退出”。

赞@CodeOfChaos说Javascript可能不会让你关闭浏览器。在我看来,将非活动用户重定向到一个页面会更好:告诉他们“您的更改已被自动保存并且已被注销。”

+0

O.K.所以我该怎么做(设置一个计时器,并重置每当用户积极做某事)? – efrat 2011-03-06 15:25:10

相关问题