现在的位置: 首页 > 综合 > 正文

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

2013年11月28日 ⁄ 综合 ⁄ 共 1046字 ⁄ 字号 评论关闭

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:后面加上你的出错信息即可。怎么样,很简单吧。






更多


抱歉!评论已关闭.