private static string nowTime = "";
protected void Button1_Click(object sender, EventArgs e)
{
System.Timers.Timer t = new System.Timers.Timer(1000 * 3);
t.AutoReset = true;//间隔一段时间触发
t.Enabled = true;
t.Elapsed += new System.Timers.ElapsedEventHandler(t_Elapsed);//达到间隔时发生
this.Button1.Enabled = false;
}
void t_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
nowTime=System.DateTime.Now.ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(nowTime);
}
protected void Button1_Click(object sender, EventArgs e)
{
System.Timers.Timer t = new System.Timers.Timer(1000 * 3);
t.AutoReset = true;//间隔一段时间触发
t.Enabled = true;
t.Elapsed += new System.Timers.ElapsedEventHandler(t_Elapsed);//达到间隔时发生
this.Button1.Enabled = false;
}
void t_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
nowTime=System.DateTime.Now.ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(nowTime);
}
但是在系统资源(CPU)占用比较厉害的时候,有可能System.Timer.Enabled=true后,并不产生作用。
也有可以执行几次后,就不再执行了。
出现在几率大概在0.5%左右
网上有评论说这个Timer有Bug,我试了好像不会有...可能是没达到某种客观的条件吧!~
2110

被折叠的 条评论
为什么被折叠?



