WebForm:从另一个线程更新文本框

时间:2016-04-06 13:31:40

标签: asp.net multithreading webforms

在WebForm中,如何从另一个线程更新文本框

lock (tbConsole)
{
    tbConsole.Text += "\r\n server:" + text; 
}

2 个答案:

答案 0 :(得分:1)

你通常不这样做。

Code Behind在服务器上执行,然后生成的页面被发送到客户端/浏览器。此时,C#Code Behind的生命周期结束了。

答案 1 :(得分:-1)

您需要使用控件的Invoke方法在UI线程上运行代码:

tbConsole.Invoke(new Action(() => tbConsole.Text += "\r\n server:" + text));