一点点背景;我正在使用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 + =“我的文字在这里”