我做了一个页面中包含了一些链接,我想实现,自动根据这个网址是否存在来决定是否将这个链接显示在页面上,或者一个用户单击链接访问一个网址时,程序判断是否存在,若不在则将“显示标志”字段置为false,哪位大侠有解决办法呀???

解决方案 »

  1.   

    按地址找ip,一般来说ip存在就是网址存在。
      

  2.   

    这个神仙也难办啊,你只有依次用WebRequest对象去请求一下,但这样做的代价较高
      

  3.   

    可以ping这个链接是否返回数据来进行判断
      

  4.   

    public string GetIPByDomain(string url)
    {
        if (url.Trim() == string.Empty)
            return "";
        try
        {
            System.Net.IPHostEntry host = System.Net.Dns.GetHostEntry(url);
            return host.AddressList.GetValue(0).ToString();
        }
        catch (Exception e)
        {
            throw e;
        }
    }
      

  5.   

    调用 ping 命令就可以了。
      

  6.   

    在C#中怎么调用ping 命令,调用后返回值是什么 ? 
      

  7.   

    在C#中怎么调用ping 命令,调用后返回值是什么 ? 
      

  8.   

    去我的博客参考一下
    http://blog.csdn.net/ojlovecd/archive/2008/06/11/2537053.aspx
      

  9.   

    用System.Net.WebRequest类,看请求是否是404错误.
      

  10.   

    ping肯定是不好的,好多网站都把ICMP关掉了.
    好的方法就是POST一下,设置1个timeout时间,过时没有返回的信息就表示无连接.