c# - WPF Web 浏览器问题

标签 c# wpf browser

我在 WPF 中使用 WebBrowser 是这样的:

 <WebBrowser 
     Name="SSSBrowser" 
     Margin="8,4,8,8" 
     Grid.Row="1"            
     dp:WebBrowserUtility.BindableSource="{Binding WebAddress}"/>

在 C# 中,我现在只是简单地加载它,就像这样:

private string _webAddress;
public string WebAddress 
{
  get { return "http://www.somewebsite.com/updates/message/message.htm"; }
  set { _webAddress = value; }
}

我想做的是在他们无法访问网页时阻止它显示错误,无论出于何种原因。

如果网站在代码中返回错误并禁用 WebBrowser,我如何知道它不会在屏幕上向用户显示错误?

如有任何帮助,我们将不胜感激!

最佳答案

通过 WPF 不确定,但如果您使用 HttpWebRequest 和 HttpWebResponse 以编程方式首先尝试获取您的 url,响应将为您提供 http StatusCode ,即 200、404 等。如果您想先检查 200 并先发制人地禁用浏览器,这可能会有用。不完全是您问题的答案,但有可能。

关于c# - WPF Web 浏览器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3737596/

相关文章:

C# Linq Filter IEnumerable 动态属性和值

c# - 使用循环在 C# 中计算阶乘

c# - WinForm 应用程序 UI 在长时间运行期间挂起

c# - 与 SQL Server 2012 LocalDB 实例的 ODBC 连接

css - 浏览 css 和 javascript 文件的缓存?

javascript - 检测是否没有来自浏览器的系统事件(包括浏览器外的事件)

c# - WPF Popup 有一个黑色边框而不是透明边框

javascript - 如何从 WPF WebBrowser 控件调试页面的 JavaScript 代码

WPF ListBox,如何隐藏边框并更改所选项目的背景颜色?

css - 背景图像颜色更改 firefox/chrome