2014-11-04 66 views
0

我有一個webbrowser元素在等待document.loaded的Windows窗體項目中。但是,在頁面被標記爲「加載」之前,會彈出一個提示信息詢問信息。 我該如何針對這種情況進行編程;這是網站,所以你可以看到的情況下,提示你想知道: This Sites Login知道什麼時候瀏覽器控件收到一個提示信息c#

只是要清楚,我正在尋找時,這個彈出框中,填入到我的瀏覽器控件應該發生的事件。

回答

0

這看起來像網站的標準基本認證挑戰。

當發出網絡請求時,它可能會因401沒有提供任何憑證而失敗。

你可以這樣做,當你調用導航例如(用正確的憑證替換用戶名和密碼字符串)

string hdr = "Authorization: Basic " + 
    Convert.ToBase64String(Encoding.ASCII.GetBytes("username" + ":" + "password")) + 
    System.Environment.NewLine; 

webBrowser1.Navigate("www.url.com", null, null, hdr); 
相關問題