我的应用很少,只有Button
和TextBox
。所以,当我点击按钮时,我必须修改文本并发送一些HTTP请求,仅此而已。但是在发出任何请求之前必须修改文本。我在一个线程中执行这两个操作(文本设置和请求),并且所有请求都是同步HttpWebRequest
(因为在完成所有请求之前无法执行任何操作)。这是我的点击处理程序代码:
messageTb.Text = "Connecting...";
doRequests();
但它有点奇怪:首先,我完成了所有请求,只有在此之后文本才会被修改。