在asp.net页面后台代码中如何使用timer控件
以下是我在后台编辑的C#程序,使用了timer控件显示服务端时间。
但是运行检查发现,timer没有触发轮训事件,请教各位高手。如何使用timer控件
protected System.Web.UI.WebControls.Label label现在时间;
private void Page_Load(object sender, System.EventArgs e)
{
this.timer1 = new System.Timers.Timer();
this.timer1.Enabled = true;
this.timer1.Interval = 1000;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler
(this.timer1_Elapsed);
this.Load += new System.EventHandler(this.Page_Load);
}
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
label现在时间.Text = System.DataTime.Now.ToString();
}
问题点数:5、回复次数:1Top
1 楼subtop(南来北往)回复于 2003-09-03 16:53:39 得分 5
浏览器/服务器 模式的软件,是基于HTTP协议的,当你敲一个网址,向服务器发送HTTP请求,他才返回你HTML 代码,或者 你在后台用程序请求,否则的话,这个页面上是有timer,但是谁来运行它那?服务器不会自己来运行这个页面的,它只是提供服务而已.
你可以定时刷新页面,或者自己开发WebTimer控件,我见有开发的,不过要注册,没有办法。Top



