为什么Timer Control中的代码只执行一次
本文关键字:一次 执行 Control Timer 代码 为什么 | 更新日期: 2023-09-27 18:21:17
我已经编写了以下代码:
public partial class Default2 : System.Web.UI.Page
{
int time = 60;
protected void Page_Load(object sender, EventArgs e)
{
Label2.Text = "" + time;
}
protected void Timer2_Tick(object sender, EventArgs e)
{
time = time - 1;
Label2.Text = "" + time;
}
}
我正在尝试类似于倒计时的东西。输出应打印为"60"、"59"、"58",依此类推。但计时器中的代码只执行一次,即输出打印为"60'、然后打印为"59",然后数字停止递减。
计时器每秒执行一次。但int time
不是静态的,每次执行定时器时它都会启动60。尝试将DateTime.Now
放入标签文本中,您会发现计时器不是问题所在。