asp.net中怎样将html table单元格的值怎么取出来

如题所述

第一种方式使用javascript提取,比如<table><tr><td id='td_val'>这是table里面的值</td></tr></table>
给要取值的那个td加一个id属性,比如上面的td我给得id='td_val',然后用document.getElementByID('td_val').innerHTML获取到td里面的所有内容,如果你是要获取到值后返回到后台插入数据,那么我推荐你在页面中定义一个隐藏域<input type='hidden' name='tdValue'/>,把刚才从td获取到得值赋值给这个隐藏域,然后使用post表单提交的方式提交给后台,然后后台用from['tdValue']的方式获取到值,然后插入数据库

第二种方式就是你在给table绑定值的时候同事赋值给一个隐藏域或者Cookie,然后提交数据的时候使用页面加载时绑定好的数据提交便可追问

说明一下,首先页面是在网上任意一个页面,其次是我该怎么得到这个页面,然后怎么把页面上的table里的值都读取出来。

追答

不是自己站点里面的页面么?
那你需要用到System.Net;类库中的HttpWebRequest和HttpWebResponse将指定网址的页面拔取下来,然后使用正则表达式获取td中的内容,然后插入数据库

追问

不是自己的页面,这么说吧,你可以在网上随便找个网页(带table的),把table里的值取出来在VS窗体上显示出来就行。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-06
JQuery,脚本都可以,弄个id就行了
document.getElementById("id").firstChild.firstChild.innerText;

asp.net中怎样将html table单元格的值怎么取出来
第一种方式使用javascript提取,比如<table><tr><td id='td_val'>这是table里面的值<\/td><\/tr><\/table> 给要取值的那个td加一个id属性,比如上面的td我给得id='td_val',然后用document.getElementByID('td_val').innerHTML获取到td里面的所有内容,如果你是要获取到值后返回到后台插入数据,...

asp.net 中如何设置Table 中单元格的值
<table><tr><td>这里就是一个单元格,在这里的文本就是该单元格的值<\/td><\/tr><\/table>

asp.net中怎么读取gridview单元格的值
GridView1.Rows[0].Cells[0].Text Rows[0] Cells[0],0是指的下标。看你是在那个事件下面读取。如果是Gridview 自己的事件,行的下标可以为e.index 取得当前 行数值 如果是其他的事件,那你就得遍历了。希望能帮到你。

asp.net如何获取DataTable里面查询出来的值
由于你返回的数据类型是DataTable,而DataTable里面是由数据记录(数据行)组成的,所以你要取a 的值,可以利用如下方法:string c="";for(int i=0;i<dt.Rows.Count;i++){ c=dt.Rows[i]["a"] as string;……其它代码 }

asp.net c# 如何取出datatable指定行的值
1、首先输入下方的代码:int count = dt.Rows.Count;2、然后再输入下方的代码:string[] Accounts = new string[count];3、然后再输入下方的代码:for (int i = 0; i < count; i++) Accounts[i] = dt.Rows[0][1].ToString();这样就完成了。

ASP.NET 怎么提取指定行列的值!!详细点 比如 我数据库里一张表 我想...
\/\/这两种可以选择其中一个。这里只写了取第一个值的两种方法,其他2个值和这个同理 \/\/然后得到你查处第一行的3个值进行逻辑操作;} (2)取单行的值 ont = ont = ds.Table[0].rows.[0]["查处结果的字段名"].Tostring(); \/\/比如数据库字段姓名用的是name ,这里你查出来的话可以用ont ...

asp.net中关于提取gridview某一行某一列的值的问题。求帮我看看怎么做...
URL地址是 test.aspx?id=5 然后你接收页面写 int Id=Convert.ToInt32(Request.QueryString["id"]); \/\/假设这里只是数据,不报错 然后再根据这个Id到数据库里面查询,select top 1 * from table where id=5 \/\/这个5是你提交过来的 然后再用SqlDataReader对象去执行查询 然后绑定数据。

asp.net后台取div中的所有html页面内容
1. 第1种方法最简单:前台给div加上一个id和runat:<div id="div1" runat="server"> <img src="1.jpg"\/>这里是文字<img src="2.jpg"\/>这里是文字<\/div>后台直接这样获取:string a = div1.InnerHtml;2. 第2种方法复杂点:通过js获取到div的内容,然后用ajax把内容传递给后台页面,...

ASP.NET中,table属性中,如何修改其行数和列数
在窗体左下角有个HTML。。点一下。。进入HTML代码进行修改。。<tr> <td><\/td> <\/tr> 表示一行一列。。例如想把Table设置成3行3列。。就这样写。<tr> <td><\/td> <td><\/td> <td><\/td> <\/tr> <tr> <td><\/td> <td><\/td> <td><\/td> <\/tr> <tr> <td><\/td> <td><\/...

在asp.net的窗体中,怎样将label赋值
先在数据库查询出学号的数据把它填充在dataset中 然后下面的方式取出赋值 label.text=dataset.table[].Rows[]["数据库学号的字段"].tostring

相似回答