在WINFORM里可以用
WebBrowser里的DocumentText
想请教下大家在ASP.NET里怎么实现
取页面内容啊~!
(内容页不一定是在<HTML>标记里)

解决方案 »

  1.   

            public static string GetResponseText(string url)
            {
                string responseFromServer = null;
                Stream dataStream = null;
                StreamReader reader = null;
                try
                {
                    WebRequest request = WebRequest.Create(url);
                    request.Credentials = CredentialCache.DefaultCredentials;
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    if (response.StatusDescription == "OK")
                    {
                        try
                        {
                            dataStream = response.GetResponseStream();
                            reader = new StreamReader(dataStream, Encoding.GetEncoding("GB2312"));
                            responseFromServer = reader.ReadToEnd();
                        }
                        finally
                        {
                            reader.Close();
                            dataStream.Close();
                        }
                    }
                    response.Close();
                    return responseFromServer;
                }
                catch (Exception ex) 
                {
                    return null;
                }
            }
      

  2.   

    你这个我写过只能取到<HTML>里的内容
    不在HTML里就取不到了
      

  3.   

    http://hi.baidu.com/zhxhdean/blog/item/e0165f9545993c4cd0135e63.html
    提供3个方法