我想通过使用 webbrowser 对象以编程方式登录到另一个网站,所以我的项目中有一个 webbrowser 对象。问题是每次将其导航到任何地址时,其“文档”属性始终保持为空,因此 DocumentCompleted 事件永远不会触发。示例代码如下。你能给点建议吗?提前致谢。
private WebBrowser browser;
protected void Page_Load(object sender, EventArgs e)
{
var t = new Thread(CreateBrowser);
t.SetApartmentState(ApartmentState.STA);
t.Start();
}
private void CreateBrowser()
{
browser = new WebBrowser();
browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(browser_DocumentCompleted);
browser.Navigate("http://www.google.com");
}