【发布时间】:2015-07-17 14:34:40
【问题描述】:
我正在尝试使用此代码的 Timer 类:-
protected void Page_Load(object sender, EventArgs e)
{
System.Timers.Timer tm = new System.Timers.Timer();
tm.Elapsed += new System.Timers.ElapsedEventHandler(tm_Elapsed);
tm.Interval = 1000;
tm.Start();
}
void tm_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
int lbl = Convert.ToInt32(Label1.Text);
Label1.Text = (lbl+1).ToString();
}
最初,Label1.Text 为“1”。
但是当我运行应用程序时,标签的文字显示为 1 并且没有增加。
【问题讨论】:
-
这是在asp.net 应用程序中吗?如果您希望页面动态更改,则需要编写 javascript,而不是代码隐藏中的更多代码
标签: c# asp.net system.timers.timer