我有一個WPF應用程序,我使用WebBrowser控件來顯示一些公共網站的內容。用於HTTP錯誤的WPF WebBrowser事件?
有時在奇怪的邊緣情況下,當網絡連接不穩定時,Web瀏覽器將顯示「該程序無法顯示網頁」錯誤頁面。有沒有什麼方法來監聽WebBrowser來檢測何時發生這種情況,所以我可以加載一個佔位符?
我有一個WPF應用程序,我使用WebBrowser控件來顯示一些公共網站的內容。用於HTTP錯誤的WPF WebBrowser事件?
有時在奇怪的邊緣情況下,當網絡連接不穩定時,Web瀏覽器將顯示「該程序無法顯示網頁」錯誤頁面。有沒有什麼方法來監聽WebBrowser來檢測何時發生這種情況,所以我可以加載一個佔位符?
在Navigated
事件參數中,您可以訪問WebResponse
,因此您可以訪問HTTP響應代碼。
我的應用程序僅調用刷新():在這裏輸入鏈接的描述] [1] [1]我的瀏覽器控件,似乎Navigated事件從未在第一次初始化後被觸發。 refresh()沒有我可以聽的事件嗎? – Jippers 2009-09-24 22:28:21
顯然不是...這很奇怪,刷新不觸發瀏覽,它看起來像一個錯誤 – 2009-09-25 10:42:15
我有一個類似的問題,我無法訪問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
您可以嘗試使用System.Windows.Controls.Frame
的NavigationService
,如MSDN forum post所示。對於WPF中的WebBrowser
控件,WebResponse
將始終爲空(中所述的)。
另一種解決方案可以在這裏找到:在http://stackoverflow.com/a/14748621/2381779 – 2014-08-22 14:36:05