日期:2014-05-18  浏览次数:20349 次

字符串如何转换为table控件
我现在分析网页,抓到一个表格,当然这个表格里面的数据我不是全部都要,只好转换为table控件,但是没办法,转不了也抓不到,要如何解决?

我分析网页的函数返回字符串,里面是一个完整的html形式的table了,7列11行。

要如何搞定这个table呢?

方法不限制于动态控件,只要能够抓到这个表格的里面的数据即可。

------解决方案--------------------
是否可以这样 给每单元格 设置一个标签
然后根据每一个标签来 然后在 获取他每一个标签对应的数据.
不知道符合你的要求不.


------解决方案--------------------
定义一个datatable,
定义7个columns
遍历你抓到的东西.动态的添加到table种!
------解决方案--------------------
拼字符串,把这些数据拼到Table控件中去。这样输出来的是Table控件了。。
------解决方案--------------------
js 实现
------解决方案--------------------
利用js获取 <td> </td> 之间的数据啊..每获取7个 <td> </td> 为一行
------解决方案--------------------
用正则匹配
------解决方案--------------------
up
------解决方案--------------------
Page.Controls.Add(new LiteralControl( "你的字符串 ")
------解决方案--------------------
我分析网页的函数返回字符串,里面是一个完整的html形式的table了,7列11行
-------------------------------
既然有字符串了,显示就简单啊,在你的网页上放1个Literal控件,

然后Literal1.text = "你的字符串 ";
------解决方案--------------------
没有好办法!
------解决方案--------------------
字符分解,,然后new contorl创建相关控件
------解决方案--------------------
试试用正则表达式按 <td> </td> 标签进行读取字符,等取出值到你就可以任意操作了吧
相应的正则式^ <td(.*?)> (.*?) </td> $,再用JS去取中间的第二个括号的内容,应该就可以了
------解决方案--------------------
先循环转化成DataTabe,然后利用rowfilter来实现过滤数据的目的,并用DataGrid直接绑定展示。
------解决方案--------------------
用JS不行吗?
------解决方案--------------------
帮顶
------解决方案--------------------
我有办法,利用table的ID,public string =“ <table > ..... </table> ”

在客户端html <%=string>

jf
------解决方案--------------------
dcom
------解决方案--------------------
上面写错了直接dom解析就是了