WebBrowser 如何避免出现找不到服务器的界面?

博客介绍了WebBrowser控件在计算机不能上网或网速慢时的处理办法。可通过CheckConnect函数检查网络连接,该函数用System.Net.Dns.Resolve静态类检测,若检测失败,将WebBrowser导航到包含出错信息的页面。

http://blogs.coder.cn/skyover/archive/2004/05/09/251.aspx

大家都使用过WebBrowser控件吧。呵呵。能够为我们提供很多方便的操作。
可是如果计算机不能上网或者网速慢的话,出现一个找不到服务器的界面,那岂不是大煞风景。呵呵。起码俺是这样认为的。

怎么办呢?当然就是检查网络连接了。

            if(!Start.CheckConnect())
            {
               
this.axWebBrowser1.Navigate("about:


需要连接到互联网方能使用本功能。


重试
" , ref arg2, ref arg2, ref arg3, ref arg4);
               
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:后面加上你的出错信息即可。怎么样,很简单吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值