2016-04-06 40 views
1

在Web窗體,從另一個線程如何更新文本框Web窗體:從另一個線程更新文本框

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

最佳線程教程http://www.albahari.com/threading/part3.aspx –

+0

爲什麼你需要一個單獨的線程呢? – Alexander

+0

請參閱我以前的帖子在這裏http://stackoverflow.com/questions/36448956/asp-net-beginreceivefrom-send-control,我不知道如何改變我的文本框從代碼 – Carl

回答

1

你通常不會。

Code Behind在服務器上執行,然後生成的頁面被髮送到客戶端/瀏覽器。此時,C#代碼隱藏的生命週期結束了。

+0

是的,你是對的,我忘了它 – Carl

-1

您需要使用該控件的調用方法運行在UI線程上的代碼:

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

有沒有調用WebControl – Carl

相關問題