在 ASP.NET 中使用计时器(Timer)
点击次数:22 次 发布日期:2008-11-26 14:23:25 作者:源代码网
|
源代码网推荐 源代码网推荐 下面首先介绍我测试使用的一个例子: 源代码网推荐 源代码网推荐 首先在 global.asax 中的 Application_OnStart 事件过程中定义计时器,代码如下: 源代码网推荐 [VB.NET] global.asax 源代码网推荐 <%@ import Namespace="System.Timers" %> 源代码网推荐 <script runat="server"> 源代码网推荐 源代码网推荐 Sub Application_OnStart(sender As Object, e As EventArgs) 源代码网推荐 " 创建一个计时器,单位:毫秒 源代码网推荐 Dim aTimer As New System.Timers.Timer(10000) 源代码网推荐 源代码网推荐 " 将 Fresher 指定为计时器的 Elapsed 事件处理程序 源代码网推荐 AddHandler aTimer.Elapsed, AddressOf Fresher 源代码网推荐 源代码网推荐 " AutoReset 属性为 true 时,每隔指定时间循环一次; 源代码网推荐 " 如果为 false,则只执行一次。 源代码网推荐 aTimer.AutoReset = True 源代码网推荐 aTimer.Enabled = True 源代码网推荐 源代码网推荐 " 先给 Application("TimeStamp") 指定一个初值 源代码网推荐 Application.Lock() 源代码网推荐 Application("TimeStamp") = DateTime.Now.ToString() 源代码网推荐 Application.UnLock() 源代码网推荐 End Sub 源代码网推荐 源代码网推荐 Sub Fresher(sender As Object, e As ElapsedEventArgs) 源代码网推荐 Application.Lock() 源代码网推荐 Application("TimeStamp") = DateTime.Now.ToString() 源代码网推荐 Application.UnLock() 源代码网推荐 End Sub 源代码网推荐 源代码网推荐 </script> 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 然后我们简单写一个 test.aspx 来查看 Application("TimeStamp") 的值。代码如下: 源代码网推荐 [VB.NET] test.aspx 源代码网推荐 <% 源代码网推荐 Response.Write(Application("TimeStamp")) 源代码网推荐 %> 源代码网推荐 < meta http-equiv="Refresh" content="3; 源代码网推荐 源代码网推荐 url=http://www.cenpok.net"> 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
