我就想完成每格10秒钟自动触发一个事件或者调用一个函数。前两天,想用javascript或者HTML中的自动刷新来完成。但是,刷新后只能返回原来的页面状态,不能触发事件,后来找到System.timers.timer,说这个也可以完成我的要求。但是我运行后也没有什么反映。用过的请帮看看应该怎么写?或者谈谈你们怎么自动触发事件的。private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 1000;
timer.AutoReset = true;
timer.Elapsed +=new System.Timers.ElapsedEventHandler(timer_Elapsed);
timer.Start();
timer.Close();
}
}private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
TextBox1.Text += TextBox2.Text ;
}timer哪里写的不对啊?
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 1000;
timer.AutoReset = true;
timer.Elapsed +=new System.Timers.ElapsedEventHandler(timer_Elapsed);
timer.Start();
timer.Close();
}
}private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
TextBox1.Text += TextBox2.Text ;
}timer哪里写的不对啊?
解决方案 »
- .net登录控件的异常
- ASP.NET TABLE导出EXCEL 图片不显示问题。
- aspx DataList控件,数据绑定后的样式问题? [图]
- vb.net默认属性关键字Default如何改写成c#?
- 大家帮忙给下个思路....ASP.NET的问题
- 取对方IP
- select max(sortId) from product 这条语句里是不是sortID字段为数字型
- 关于blog的用户配置问题
- 关于初始化html控件的问题
- 急:继承的Web页面中有关Session的问题
- ASP.NET中timer问题?(在线等,急!!!)
- 请问怎样将2000下的数据源(ODBC)下的系统DSN导出并导入到另外一台机子上?
timer.Close();你又给关了
当然不行了啊private System.ComponentModel.Container components = null;
private System.Windows.Forms.Timer statusTimer;
this.components = new System.ComponentModel.Container();
this.statusTimer = new System.Windows.Forms.Timer(this.components);
isRun = true;
statusTimer.Tick += new EventHandler(statusTimer_Tick);
statusTimer.Interval = 10000;//10秒
statusTimer.Enabled = true;
statusTimer.Start();
private void statusTimer_Tick(object sender, System.EventArgs e)
{
if(isRun)
{
if(rate++ >= progressBar.Maximum)
{
rate = progressBar.Minimum;
}
progressBar.Value = rate;
progressBar.Invalidate();
}
if (!isRun)
{
statusTimer.Stop();
}
}
当你想停下时,就可以让isRun=false
isRun是一个属性private bool isRun = false;
public bool IsRun
{
set
{
isRun = value;
}
}
{
rate = progressBar.Minimum;
}
progressBar.Value = rate;
progressBar.Invalidate();
--------
替换成你想要的