http://blogs.coder.cn/skyover/archive/2004/05/09/251.aspx
大家都使用过WebBrowser控件吧。呵呵。能够为我们提供很多方便的操作。
可是如果计算机不能上网或者网速慢的话,出现一个找不到服务器的界面,那岂不是大煞风景。呵呵。起码俺是这样认为的。
怎么办呢?当然就是检查网络连接了。
if(!Start.CheckConnect())
{
this.axWebBrowser1.Navigate("about:
return;
}
CheckConnect是一个检查是否与互联网连接的函数。其核心功能就是用System.Net.Dns.Resolve静态类来检测。
public static bool CheckConnect()
{
bool b = true;
try
{
IPHostEntry ips = System.Net.Dns.Resolve("www.5inet.net");
b = true;
}
catch(Exception ex)
{
b = false;
Console.WriteLine(ex.ToString());
}
return b;
}
如果检测失败,则将WebBrowser导航到 about:后面加上你的出错信息即可。怎么样,很简单吧。