{
// 设置要从辅助线程添加到 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编辑过]
2006-12-23 13:30
2006-12-23 16:45

2006-12-23 19:04
你用的版本是2003
2006-12-23 19:49
2006-12-23 21:47
2006-12-24 01:46

2006-12-24 10:27
在2005里面这段代码竟然没有错,那真是奇怪了。
跨越线程。。。
2006-12-24 13:59
楼主,你用2005这样写都没出错,把整段代码帖上来看看
2006-12-24 14:10
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;
}
}
全部的就是这样了,是不是线程睡着了,醒不来了?

2006-12-24 19:20