我有這樣一段代碼:web瀏覽器文件總是空
WebBrowser wb = new WebBrowser();
wb.Navigate(URL);
HtmlDocument doc = wb.Document;
我應該提,我有一個表格上沒有WebBrowser控件,它只是在我的類方法。 之後,wb.Document和doc也是空值。 這是爲什麼?我需要做些什麼來獲得這份文件?
我有這樣一段代碼:web瀏覽器文件總是空
WebBrowser wb = new WebBrowser();
wb.Navigate(URL);
HtmlDocument doc = wb.Document;
我應該提,我有一個表格上沒有WebBrowser控件,它只是在我的類方法。 之後,wb.Document和doc也是空值。 這是爲什麼?我需要做些什麼來獲得這份文件?
您應該處理DocumentCompleted事件,並在事件處理程序觸發時訪問該文檔。
導航和文檔加載是異步處理的 - 因此,當方法返回時,控件實際上沒有導航或加載任何東西;因此爲什麼這些是空的。
它始終爲空,因爲它尚未加載。
您需要做的是訂閱webBrowser.DocumentCompleted事件。
別等,那會僵局。 – 2012-03-29 12:39:10
對不起 - 我的意思是*直到事件發生時才訪問它* – 2012-03-29 12:47:37