2011-03-16 66 views
0

我試圖使用WebBrowser控件登錄到Hotmail。問題是我得到的文件完成的事件,並呼籲:使用WebBowser控件登錄到Hotmail

HtmlElement elementsByTagName = webBrowser1.Document.GetElementById("signInTD"); 

HtmlElementCollection elementsByTagName = webBrowser1.Document.GetElementsByTagName("input"); 

我得到空。我試過使用HtmlAgillity Pack,並且仍然得到相同的結果。 我知道它曾經工作在過去,因爲我看到樣品使用相同的代碼做同樣的事情。

回答

0
webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted; 

void webBrowser1_DocumentCompleted (object sender, EventArgs e) 
{ 
    IEnumerable<HtmlElement> inputs = webBrowser1.Document.All 
     .OfType<HtmlElement>() 
     .Where(el => String.Equals(el.TagName, "input", StringComparison.OrdinalIgnoreCase)); 
} 
相關問題