webrequest 异步请求问题出不来数据 
大家帮看看是哪里不正确呢  string httppath = "http://adv.china9986.com/advfile/adv/newspaper/news/Adv-Index-Like163.htm";
            string s = string.Empty;
            System.Net.WebRequest request = System.Net.WebRequest.Create(httppath);
            request.BeginGetResponse(delegate(IAsyncResult ar)
            {
                System.Net.WebRequest wr = (System.Net.WebRequest)ar.AsyncState;
                WebResponse response = wr.EndGetResponse(ar);
                using (Stream sm = response.GetResponseStream())
                {
                    using (StreamReader sr = new StreamReader(sm, Encoding.GetEncoding("utf-8")))
                    {
                        s = sr.ReadToEnd();
                        Response.Write(s);
                    }
                }
            },
              request);
求指教

解决方案 »

  1.   

    代码看这里吧string httppath = "http://adv.china9986.com/advfile/adv/newspaper/news/Adv-Index-Like163.htm";
      string s = string.Empty;
      System.Net.WebRequest request = System.Net.WebRequest.Create(httppath);
      request.BeginGetResponse(delegate(IAsyncResult ar)
      {
      System.Net.WebRequest wr = (System.Net.WebRequest)ar.AsyncState;
      WebResponse response = wr.EndGetResponse(ar);
      using (Stream sm = response.GetResponseStream())
      {
      using (StreamReader sr = new StreamReader(sm, Encoding.GetEncoding("utf-8")))
      {
      s = sr.ReadToEnd();
      Response.Write(s);
      }
      }
      },
      request);