请各位高手指点!
要求:本人想通过.net程序来判断一个网站是否能打开,比如说访问www.csdn.net这个网站,如果可以正常显示返回1,网站打不开返回2.最好能有函数.

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3808/3808630.xml?temp=.9495813
      

  2.   

    呵呵,这几天刚好也有帖子问类似问题:
    参考
    源代码中是否有无法找到网页
    http://dotnet.aspx.cc/ShowDetail.aspx?id=0A6660CE-4138-41EF-B882-15DB65564709
      

  3.   

    http://community.csdn.net/Expert/topic/3808/3808630.xml?temp=.9495813
      

  4.   

    WebRequest myWebRequest=WebRequest.Create("一个无效链接的地址");
    myWebRequest.Timeout=5000;
    try
    {
    WebResponse myWebResponse=myWebRequest.GetResponse();
    Stream resStream = myWebResponse.GetResponseStream();
    StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
    this.Label1.Text = sr.ReadToEnd();
    resStream.Close(); 
    sr.Close();
    }
    catch(System.Net.WebException xx)
    {
    this.Label1.Text=xx.Message;
    }如果label标签显示:无效的地址404错误说明链接无效