我試圖通過C#.net中的webbrowser控件從任何URL下載HTML內容。 我選擇webrowser來處理Javascript問題。我正在使用網頁瀏覽器控件,但沒有將 放在表單上。它適用於一個網址,但是當我將它稱爲多個網址時,我無法通過 下載該網頁。使用C#Web瀏覽器控件的多個頁面
下面是代碼
GetWebpage()
{
System.Windows.Forms.WebBrowser wb = new System.Windows.Forms.WebBrowser();
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
wb.Navigate(sURI, false);
bDocumentLoaded = false;
while (!bDocumentLoaded)
{
Application.DoEvents();
Thread.Sleep(100);
}
sHTML = wb.DocumentText;
bDocumentLoaded = false;
}
事件:
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
System.Windows.Forms.WebBrowser webBrowser1;
webBrowser1 = sender as WebBrowser;
string strTit = webBrowser1.DocumentTitle;
string str = webBrowser1.DocumentText;
bDocumentLoaded = true;
}
乾杯, KARTHIK
是問題的應用程序掛起while(!bDocumentLoaded)?我遇到了同樣的問題,我很好奇別人正在做什麼使WebBrowser控件同步工作 – 2012-11-29 18:54:10