我有一个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