文本框在后台更新,但不能在视觉上更新

时间:2018-05-10 13:39:59

标签: c# web-applications textbox

一点点背景;我正在使用C#创建一个Web应用程序,它需要写入文本框并从中进行读取。文本似乎被写入文本框,因为它被插入到我需要它的查询中,但是文本框没有显示任何文本。

如果我在页面加载方法期间向文本框添加文本,它会按预期工作但由于其他错误,我的按钮单击方法会创建一个新线程来执行所需的代码。以下是我创建这个新线程的方法:

@Entity
@Table(name = "Team")
public class Team {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    @Version
    private Long version;

    private String name;
    private String description;
    private String city;
    private Integer headcount;
    private LocalDateTime createdOn;
    private LocalDateTime modifiedOn;
    @ManyToMany(cascade = CascadeType.MERGE)
    @JoinTable(name = "persons_teams",
            joinColumns = @JoinColumn(name = "teamId"),
            inverseJoinColumns = @JoinColumn(name = "personId"))
    private Set<Person> people = new HashSet<>();

我使用了这个,因为我一直收到错误:

        Thread newThread = new Thread(new ThreadStart(threadMethod));
        newThread.SetApartmentState(ApartmentState.STA);
        newThread.Start();

我认为文本没有显示,因为它在新线程中,但我不知道如何仍然可以使用它,就像它在文本框中一样,也不知道如何显示文本。

非常感谢任何帮助。谢谢!

修改

Web page viewed through Firefox

MCH代码文本框是用户输入文本的位置。这可以。 选定的文件文本框和底部的大文本框是我希望显示文本的位置。

我知道它有效,因为我有另一个文本框,其中可见性设置为false,然后将该文本框的文本添加到SQL查询中,因此它不是空白的,我以相同的方式添加到此文本框和其他人一样: tb_Textbox.Text + =“我的文字在这里”

0 个答案:

没有答案