场景是当我单击开始按钮时启动此线程:
var t = new Thread(get_webbrowser_page);
t.SetApartmentState(ApartmentState.STA);
t.Start();
并启动此功能:
public void get_webbrowser_page()
{
WebBrowser browser = new WebBrowser();
browser.Navigate("http://www.google.com");
string htmla = "as";
browser.DocumentCompleted += (s, e) =>
{
var html = browser.DocumentText;
htmla = html.ToString();
};
MessageBox.Show("ASD=" + htmla);
}
我的任务是模拟对 href 元素的点击,但我不能这样做,因为 DocumentText 总是空的。
我已经把这个WebBrowser - empty DocumentText问题加红了,但它对我不起作用。我哪里错了?