我正在使用asp.net中的串口設備。它在不同於UI線程的線程中工作。在其事件中,我想訪問我的文本框並更改其值。如何更新ASP.NET中textBox中不同線程的值?
void posInfo(string smth)
{
txtUI.text = smth;
}
這是給我的例外。我怎麼能做到這一點?
我正在使用asp.net中的串口設備。它在不同於UI線程的線程中工作。在其事件中,我想訪問我的文本框並更改其值。如何更新ASP.NET中textBox中不同線程的值?
void posInfo(string smth)
{
txtUI.text = smth;
}
這是給我的例外。我怎麼能做到這一點?
HTTP斷開連接協議和你的線程會發送數據,你不會有客戶端的連接時,您將不得不使用JavaScript timer with Ajax用於更新文本框asp.net使用一些池解決方案。或者您可以使用Web scoket來更新GUI
頁面已經被渲染後,您將無法更改文本框的值。你必須用ajax或者像signalr那樣做。
需要發送'txtUI'到你的線程。 – Aristos 2012-07-10 10:51:23