在下还用的是vs.2003(net1.1)我希望在.aspx.cs的load方法中,用后台去访问一个我自己的网站比如:"http://myself.aabbcc.com/usrinfo.asp"这个页面,并取得这个页面的返回值如果我直接在IE地址栏中输入 :http://myself.aabbcc.com/usrinfo.asp后,在浏览器上会显示出:
myname
abdc
23
男希望能这样一行一行的去取得这些数据,可以吗?谢谢

解决方案 »

  1.   

    可以。利用WebClient和WebRequest 
    例如:
    PageUrl = UrlText.Text;
     WebRequest  request = WebRequest.Create(PageUrl);
     WebResponse response = request.GetResponse();
     Stream resStream = response.GetResponseStream();
     StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
     ContentHtml.Text = sr.ReadToEnd();
     resStream.Close(); 
     sr.Close();
      

  2.   

    谢谢,以我的返回值为例,请告诉我如何去取得myname 的值,并赋给一个TextInput,谢谢
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!IsPostBack)
    {                string PageUrl="myself.aabbcc.com/usrinfo.asp";
    WebRequest  request = WebRequest.Create(PageUrl); 
    WebResponse response = request.GetResponse(); 
    Stream resStream = response.GetResponseStream(); 
    StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default); 
    locations.Text = sr.ReadToEnd(); //locations是我页面上的一个textbox
    resStream.Close(); 
    sr.Close(); 
    }
    }
    运行后,报错:无效的 URI: 无法确定 URI 的格式。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UriFormatException: 无效的 URI: 无法确定 URI 的格式。源错误: 
    行 106: */
    行 107:                string PageUrl="myself.aabbcc.com/usrinfo.asp";
    行 108: WebRequest  request = WebRequest.Create(PageUrl);  
      

  4.   


    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    HttpWebResponse res = (HttpWebResponse)req.GetResponse();
    StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.BigEndianUnicode);
    string result = sr.ReadToEnd();
    sr.Close();
    res.Close();
    /*
    result内容:myname<br />abdc<br />23<br />男
    */
    string[] strs = result.Replace("<br />","|").Split('|');//转换成一个数组
    /*
    strs[0];//myname
    strs[1];//abdc
    strs[2];//23
    strs[3];//男
    */
      

  5.   

    搂主的URI必须带 http:// 这个头,加上这个应该好了另外建议搂主使用HttpWebRequest和HttpWebResponse这两个已经继承的类