ASP.NET中,如何用Timer局部刷新来一行一行的读数据库
使用UpdatePanel、Timer对一个Label的text定时刷新。这是一个读数据的函数:
protected void DataReaer()
{
if (myreader.HasRows)
{
myreader.Read();
if (myreader.Read())
{
str1 = myreader["ID"].ToString();
this.Label3.Text = str1;
myint = myint + 1;
this.Label4.Text = myint.ToString();
}
}
}
然后在Timer1_Tick中调用它
protected void Timer1_Tick(object sender, EventArgs e)
{
DataReaer();
}
myint设为static,所以它会变,但str1一直都是最开始的值,有什么办法让它往下读数据呢。如果用DataSet话,怎么写呢?
求高手啊! --------------------编程问答-------------------- 每一次都是读第一个值啊。
换种方法。
protected void DataReaer(string str)
{
this.Label3.Text = str1 ;
}
protected void Timer1_Tick(object sender, EventArgs e)
{
DataReaer(DateTime.Now.ToShortDateString());
}
--------------------编程问答-------------------- 谢谢wxr0323。还有个问题,不知道您能不能帮帮忙。有没有什么方法可以实现GDI+的自动重绘啊?
就是当我们使用GDI+在窗体上或在picturebox上绘制完图形后,将窗体最小化后图形就消失了,有没有什么方法可以使这种情况被避免?和VB的AutoRedraw功能一样。 --------------------编程问答-------------------- 你敢不敢一次读个几十上百行,用脚本控制显示 --------------------编程问答-------------------- 是不是要动态的显示最新的数据啊
补充:.NET技术 , ASP.NET