就是比如说网页中<text>aaaaaa<text>
aaaaaaaa是我要的内容
怎么获取并显示到textbox上
跪求答案

解决方案 »

  1.   

    建议用HtmlAgilityPack,比正则好用。[url=http://blog.csdn.net/dalmeeme/article/details/7191793]
      

  2.   

    http://zhoufoxcn.blog.51cto.com/792419/595344http://blog.csdn.net/dalmeeme/article/details/7191793
      

  3.   

    你是在什么环境中得到?webBrowser控件》?还是纯一段html字符串?还是xml?
      

  4.   

    copy啊!是不是哪个培训班的?问你们的“组长”吧。
      

  5.   

    webbrowser控件也可以
    就是获取html中<br>元素中的字符
      

  6.   

     就是比如说网页中<text>aaaaaa<text>
    aaaaaaaa是我要的内容
    怎么获取并显示到textbox上第一步:先用xmlhttp把<text>aaaaaa<text>获取到
    第二步:用正则表达式把aaaaaaaa解析出来
    第三步:把aaaaaaaa的值给textbox。textbox.Text="";
    我建议你还是找一本基础的书来看一下吧。先学会怎么把一定固定值给一个控件。
      

  7.   

    本帖最后由 caozhy 于 2012-10-02 11:26:02 编辑
      

  8.   

    推荐seleniumhttp://seleniumhq.org/
      

  9.   

    1l 9l都不错。不过C#这样的静态语言处理html显得很笨拙。
      

  10.   

    selenium比较方便的是又Firefox的插件,可以在Firefox中录制类似宏的东西,然后copy成C#代码。
      

  11.   

    我要获取的不是一个固定的html代码,是一个网页,这怎么改?
      

  12.   

    //using System.Net;WebClient client = new WebClient();
    string HTML = client.DownloadString("http://www.google.com");
    ...
      

  13.   

    有很多种方式获得节点,
    比如 document.getElementById()
    比如 document.getElementsByTagName()
    比如 document.getElementsByName()
    比如 document.forms[0].elements[..]学一学  DOM 结构
      

  14.   

    <text>aaaaaa<text> 
    信息量太少了
    如果页面上有多个<text>标签,而没有其他参考值,不一定能取到你需要那个的
      

  15.   

    为什么我这样写没反应?            
    WebClient client = new WebClient();
                string HTML = client.DownloadString("http://wapwenku.baidu.com/view/b1a01d2ced630b1c59eeb549.html");
                string result = Regex.Match(HTML, @"<br />(.+?)<br />").Groups[1].Value;
                textBox1.Text = result;
      

  16.   

    启用单行模式试试string result = Regex.Match(HTML, @"(?s)<br />(.+?)<br />").Groups[1].Value;