不活动后在VB.NET中自动保存

时间:2014-11-04 20:49:35

标签: asp.net vb.net

我在实现这一目标的最佳途径上感到茫然。我正在运行一个VB.NET Web应用程序,它将在大约20分钟不活动后自动重定向到主索引页面。我想做一个" autosave"在此重定向之前到我们的SQL Server。但是我无法找到在重定向发生之前触发此保存功能的方法。鉴于我需要按原样保留当前代码,对此最好的解决方案是什么?

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load


    'Javascript to reload page after 20 mintues of inactivity


    ClientScript.RegisterClientScriptBlock(Me.GetType(), "script", "<script language='javascript'> setTimeout(function(){ window.location = 'http://www.toxicology.org/ai/meet/master/adminMtgsDept.aspx'; }, 1200000); </script>")

1 个答案:

答案 0 :(得分:1)

AJAX是一种选择吗?您可以使用AJAX控件工具包计时器控件来触发保存数据的服务器端方法。计时器应该在每次回发后重置,所以如果有人走开,它应该在你的间隔后开火。