0

我正在使用 asp.net 中的串行端口设备。它在与 UI 线程不同的线程中工作。在这种情况下,我想访问我的文本框并更改其值。

void posInfo(string smth)
{
txtUI.text = smth;
}

这给了我例外。我怎样才能做到这一点?

4

2 回答 2

1

HTTP 是断开连接的协议,您的线程将发送数据的时间将不会连接到客户端您将不得不使用一些池解决方案,使用带有 Ajax 的 javascript 计时器来更新文本框 asp.net。或者您可以使用Web scoket来更新 GUI

于 2012-07-10T10:46:16.897 回答
0

页面已呈现后,您将无法更改文本框的值。您必须使用 ajax 或类似 signalr 之类的东西来完成。

于 2012-07-12T20:53:44.310 回答