即使在转移到另一个页面后,也要对计时器进行计数

本文关键字:计时器 转移 另一个 | 更新日期: 2023-09-27 18:21:24

  • 我有一个asp页面,我在其中编写了从一个页面获取数据的C#代码表,并更新另一个表
  • 现在我想在第一级中计数检查一个级别,如果达到放弃我想要更新的另一个表

所以我使用ajax定时器控制

代码被赋予

<asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick" Interval="10000" > 
  <!--we have to put 24*60*60*1000=86400000 milli-seconds for one day-->
</asp:Timer>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager></pre>
  • 我已经写了c代码,用于在timer-tick事件中更新数据库工作okk

  • 现在,如果用户从该页面转移到计时器之外的另一个页面将不起作用,数据库将不会更新

该怎么办?

即使在转移到另一个页面后,也要对计时器进行计数

当您想在服务器上执行代码而不涉及客户端时,不应该使用ajax或任何其他客户端触发的方法。

在global.asax中启动服务器端计时器或后台线程来完成您的工作。