asp.net でシリアル ポート デバイスを使用しています。UI スレッドとは異なるスレッドで動作します。そのイベントでは、テキスト ボックスにアクセスしてその値を変更したいと考えています。
void posInfo(string smth)
{
txtUI.text = smth;
}
これは私に例外を与えています。どうすればこれを達成できますか?
asp.net でシリアル ポート デバイスを使用しています。UI スレッドとは異なるスレッドで動作します。そのイベントでは、テキスト ボックスにアクセスしてその値を変更したいと考えています。
void posInfo(string smth)
{
txtUI.text = smth;
}
これは私に例外を与えています。どうすればこれを達成できますか?
HTTPは切断されたプロトコルであり、スレッドがデータを送信する時間はクライアントに接続されません。テキストボックスasp.netを更新するには、Ajaxでjavascriptタイマーを使用するプーリングソリューションを使用する必要があります。または、Webscoketを使用してGUIを更新できます
ページが既にレンダリングされた後は、テキスト ボックスの値を変更することはできません。ajax か、おそらく signalr のようなものでそれを行う必要があります。