{
// 设置要从辅助线程添加到 ListBox 中的
// 消息
Label1.Text = Label1.Text + j.ToString();
// 在 ListBox 的线程上下文中调用 WorkerUpdate
// 方法
Thread.Sleep(700);
}
为什么页面显示的是0
如果没有 Thread.Sleep(700);
显示的是01234 啊
[此贴子已经被作者于2006-12-23 13:55:18编辑过]
[此贴子已经被作者于2006-12-23 13:55:18编辑过]
在2005里面这段代码竟然没有错,那真是奇怪了。
跨越线程。。。
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Threading;
public partial class 线程 : System.Web.UI.Page
{
public void Button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(this.Update));
t.Start();
}
public void Update()
{
for (int j = 0; j < 5; j++)
{
Label1.Text = Label1.Text + j.ToString();
Thread.Sleep(700);
}
Label2.Text = Label1.Text;
}
}
全部的就是这样了,是不是线程睡着了,醒不来了?