一、在Global中使用System.Timers.Timer
//创建一个计时器,单位:毫秒
FirstTimer=new System.Timers.Timer((60-System.DateTime.Now.Second)*1000); \\计算整数
//关联事件
//将 FirstTimer_Elapsed 指定为计时器的 Elapsed 事件处理程序
FirstTimer.Elapsed += new System.Timers.ElapsedEventHandler(FirstTimer_Elapsed);
// AutoReset 属性为 true 时,每隔指定时间循环一次;
// 如果为 false,则只执行一次。
FirstTimer.AutoReset = false ;
FirstTimer.Enabled = true ; 当到了下一分钟开始时,运行FirstTimer_Elapsed,可以再创建一个System.Timers.Timer,定时为一分钟,这样就实现了按分钟定时,可以定时执行操作。
二、一些在aspx文件中能使用的方法在Global中也许不能使用
当打开采集数据列表时,查询当前小时数是否在定时的时间之后。如果在,就在后台马上执行操作再列出列表。可以实现“假”定时。

浙公网安备 33010602011771号