本人新手:不知如何表达,
http://192.168.0.122/user.aspx?uid=123&pwd=123
然后网页返回这样的数据:名    称:公司名
剩余资费:424225 单位/分
剩余条数:94272
用户状态:正常 
 

解决方案 »

  1.   

    你这个页面相当于是登陆页面吧,那么你可以验证登陆之后,查询出相应数据之后,用 Response.Write输出就可以了啊
    就是用 Response.Write 输出一个TABLE而已,4行2列的显示出来就OK了。
      

  2.   

    string HttpGet(string url)
    {
    HttpWebRequest request = null;
    HttpWebResponse oWebResp = null;
    StreamReader oStream = null;
    string sResp = "";

    try
    {
    request = (HttpWebRequest)HttpWebRequest.Create(url);
    request.Accept = "*/*";
    request.Headers["Accept-Language"] = "zh-cn";
    oWebResp = (HttpWebResponse)request.GetResponse(); oStream = new StreamReader(oWebResp.GetResponseStream(),System.Text.Encoding.GetEncoding("gb2312")); return oStream.ReadToEnd();
    }
    catch(Exception ex)
    {
    if(oStream != null)
    {
    oStream.Close();
    }
    throw(new Exception("System Error."));
    }
    return sResp;
    }有了html以后再根据需求处理不知道是不是楼主需要的-_-
      

  3.   

    Sydney_Carton 有了html,这个如何处理,如果这个页面只返回一个1,一个2,这样的值,我能处理,返回这么多,如何处理?
      

  4.   

    有了html然后正则,或者简单的substring都可以取到你需要的值啊
      

  5.   

    你先WebRequest一下  看下取出来的值是个什么样子的 整个的
    如果是
    名    称:公司名<br>剩余资费:424225 单位/分<br>剩余条数:94272<br>用户状态:正常<br>
    这样的  就用 .split("<br>")
    接下来的事情  不就跟你处理只返回一个1 一个2这样的值差不多了嘛??
      

  6.   

    没做过样的,
    Error_Code ?
    '这样的  就用 .split(" <br>") '
    你这个.split这个点前面你用啥?
      

  7.   

    string.split()  有多个重载  看看参数就知道了
      

  8.   

    code,能不能写一个啊,我把分全给你啊,哈,
     我云里雾里的
      

  9.   

    名    称:公司名
    剩余资费:424225 单位/分
    剩余条数:94272
    用户状态:正常
    --------------------
    如果在浏览器上显示的就是这样的数据的话,浏览器里查看源文件就是这样
    名    称:公司名<br>剩余资费:424225 单位/分<br>剩余条数:94272<br>用户状态:正常<br>WebClient Client = new WebClient();
    String UrlAddress = "http://ooxx.aspx?oo=xx";
    Byte[] data = new byte[1024];
    String[] str;
    try
    {
         WebRequest myreq = WebRequest.Create(UrlAddress);
         data = Client.DownloadData(UrlAddress);
         str = Encoding.Default.GetString(data).Split("<br>".ToCharArray());
    }
    catch (WebException expc)
    {
            MessageBox.Show(expc.Message, "错误");
    }这样之后 
    str[0]=名    称:公司名
    str[1]=剩余资费:424225 单位/分
    str[2]=剩余条数:94272
    str[3]=用户状态:正常
      

  10.   

    我的格式是这样的:
    名    称:公司名 <br/>剩余资费:424225 单位/分 <br/>剩余条数:94272 <br/>用户状态:正常 <br> 

      

  11.   


    原来是字符串处理啊。Error_Code 已经解决了。
      

  12.   

    Error_Code :
    str[2]=剩余条数:94272 我如何在取这个94272呢?
    帮到底吧,谢谢!
    这样对新手很有用!
      

  13.   

    Request.QueryString["uid"]就可以得到123了
      

  14.   

    string[] strtemp=str[2].split(":");
    string strdata=strtemp[1];
      

  15.   

     Error_Code :
    如果返回的是这样的值呢?如何取这个55330???
    <?xml version="1.0" encoding="utf-8" ?> 
    - <result>
       <response>55330</response> 
       </result>
      

  16.   

    要是返回的是xml
    那就更容易了啊
    xmlDocument.load()  然后你去msdn看看类   .net有现成的
      

  17.   

    这样的数据类型最好使用JSON,
    var evl =eval([{company:"公司名",remanent:"424225 单位/分",count:"94272",userstate:"正常"]})
    alert(evl.company);
    alert(evl.remanent);
    alert(evl.count);//你要求的数据
    alert(evl.userstate);
      

  18.   

    Error_Code :
    能不能写一个呀,麻烦你了啊!真的非常从内心深处感谢!
      

  19.   

    XmlDocument doc = new XmlDocument();
                doc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><result><response>55330</response></result>");
                XmlNode node = doc.SelectSingleNode("result/response");
                System.Console.WriteLine(node.InnerText);//55330
      

  20.   

    直接用找出这节点的位置再相减,找到里面的值IndexOf("<response>" ,0)IndexOf("</response>" ,0)
      

  21.   


    <?xml version="1.0" encoding="utf-8" ?> 
    - <result> 
      <response>55330 </response> 
      </result>
    用C#具体怎么写呢?这个
    <response>55330 </response> 是中的5530是变的啊!