C# webbrowser对象和文档属性
我想通过使用webbrowser对象以编程方式登录到另一个网站,这样我的项目中就有了一个webbrowser对象。问题是每次将其导航到任何地址时,其“document”属性始终保持为null,因此DocumentCompleted事件永远不会触发。示例代码如下所示。你能给我一些建议吗?提前谢谢C# webbrowser对象和文档属性,c#,.net,winforms,webbrowser-control,document,C#,.net,Winforms,Webbrowser Control,Document,我想通过使用webbrowser对象以编程方式登录到另一个网站,这样我的项目中就有了一个webbrowser对象。问题是每次将其导航到任何地址时,其“document”属性始终保持为null,因此DocumentCompleted事件永远不会触发。示例代码如下所示。你能给我一些建议吗?提前谢谢 private WebBrowser browser; protected void Page_Load(object sender, EventArgs e) {
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");
}
在创建
WebBrowser
实例的新线程上需要一个消息循环,WebBrowser
控件必须正常工作并触发事件。这就是Application.Run
所做的。如何做到这一点