我现在分析网页,抓到一个表格,当然这个表格里面的数据我不是全部都要,只好转换为table控件,但是没办法,转不了也抓不到,要如何解决?我分析网页的函数返回字符串,里面是一个完整的html形式的table了,7列11行。要如何搞定这个table呢?方法不限制于动态控件,只要能够抓到这个表格的里面的数据即可。

解决方案 »

  1.   

    定义一个datatable,
    定义7个columns
    遍历你抓到的东西.动态的添加到table种!
      

  2.   

    拼字符串,把这些数据拼到Table控件中去。这样输出来的是Table控件了。。
      

  3.   

    利用js获取<td></td>之间的数据啊..每获取7个<td></td>为一行
      

  4.   

    mqcan能否给个代码说明呢?谢谢,我原来也是这么想的,可惜我不熟悉这个。其他的兄弟们,我这个表格字符串,格式和内容都是其他网站上的资料,我没得改的,我只是获取到了,然后我要抓到里面的内容,这一切都是服务器端处理,而不是在前台处理。再次感谢各位。
      

  5.   

    Page.Controls.Add(new LiteralControl("你的字符串")
      

  6.   

    我分析网页的函数返回字符串,里面是一个完整的html形式的table了,7列11行
    -------------------------------
    既然有字符串了,显示就简单啊,在你的网页上放1个Literal控件,然后Literal1.text =  "你的字符串";
      

  7.   

    BearRui,是的,我就是那么做的。但是我没办法对这个literal控件展示出来的表格内容进行操作啊。有啥办法呢?
      

  8.   

    好多天都没消息了。俺都做完了,采用的方式还是字符串去substring,不是很方便的模式。再顶几天,没高人发帖就结束
      

  9.   

    字符分解,,然后new contorl创建相关控件
      

  10.   

    试试用正则表达式按<td></td>标签进行读取字符,等取出值到你就可以任意操作了吧
    相应的正则式^<td(.*?)>(.*?)</td>$,再用JS去取中间的第二个括号的内容,应该就可以了
      

  11.   

    先循环转化成DataTabe,然后利用rowfilter来实现过滤数据的目的,并用DataGrid直接绑定展示。
      

  12.   

    to bumm这个原理很不错,是我要的,但是我不知道怎么转化,能否给个例子?然后楼上各位兄弟,这一切都是在服务器端完成的动作而非客户端,所以js之类的效果都不用考虑了。
      

  13.   

    我有办法,利用table的ID,public  string =“<table >.....</table>”在客户端html   <%=string>jf
      

  14.   

    上面写错了直接dom解析就是了