0

我正在线程调用一个函数并将值分配给 Asp.net 中的文本框。当我调试它显示价值,但在窗体中它没有得到反映。

下面是我的代码。

 Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAddFile.Click
        Dim newthread As New Thread((AddressOf ThreadMethod))
        newthread.SetApartmentState(ApartmentState.STA)
        newthread.Start()
    End Sub

我正在调用 ThreadMethod() 来为 Textbox1 赋值。当我调试时,我看到它被分配为“测试”。但在运行时它显示为空。我尝试在 Image contol 中设置 ImageUrl 并遇到同样的问题。

Protected Sub ThreadMethod()
        TextBox1.Text = "test"
 End Sub

如果我必须做任何事情以使其在运行时反映在我的表单中,请告诉我

4

0 回答 0