2009-09-24 39 views
1

我有一個WPF應用程序,我使用WebBrowser控件來顯示一些公共網站的內容。用於HTTP錯誤的WPF WebBrowser事件?

有時在奇怪的邊緣情況下,當網絡連接不穩定時,Web瀏覽器將顯示「該程序無法顯示網頁」錯誤頁面。有沒有什麼方法來監聽WebBrowser來檢測何時發生這種情況,所以我可以加載一個佔位符?

+1

另一種解決方案可以在這裏找到:在http://stackoverflow.com/a/14748621/2381779 – 2014-08-22 14:36:05

回答

0

Navigated事件參數中,您可以訪問WebResponse,因此您可以訪問HTTP響應代碼。

+0

我的應用程序僅調用刷新():在這裏輸入鏈接的描述] [1] [1]我的瀏覽器控件,似乎Navigated事件從未在第一次初始化後被觸發。 refresh()沒有我可以聽的事件嗎? – Jippers 2009-09-24 22:28:21

+0

顯然不是...這很奇怪,刷新不觸發瀏覽,它看起來像一個錯誤 – 2009-09-25 10:42:15

+0

我有一個類似的問題,我無法訪問WebResponse中可用的HTTP頭。 http://stackoverflow.com/questions/1956590/how-to-get-the-response-headers-while-the-user-navigates-from-page-to-page – Trainee4Life 2009-12-24 11:10:39

1

您可以嘗試使用System.Windows.Controls.FrameNavigationService,如MSDN forum post所示。對於WPF中的WebBrowser控件,WebResponse將始終爲空(中所述的)。

+0

這就告訴我們我們如何獲得WebResponse,但我們如何檢查響應中的頁面加載失敗? – jpmc26 2013-10-07 18:38:04

+0

我創建了一個這樣的例子作爲[this](http://stackoverflow.com/a/29979898/271588)問題的答案。 – dave 2015-05-01 00:30:06

相關問題