当前位置:编程学习 > C#/ASP.NET >>

js如何读取Gridview中模板列中控件 Label 的值?

如题,望高人解决! --------------------编程问答-------------------- 要知道label首先得保证运行后的页面html代码中能看到这个label,其次如果label是模版列的控件,由于其id和name是和gridview相关的,你要定位这个控件,就得看你的具体是什么功能,能不能在rowdatabound的时候将label的clientid传递出去 --------------------编程问答-------------------- 能不能具体点`
我只知道用 getElementById("<%=GridView.ClientID%>")
找到GridView控件
而不晓得如何 找到其中的控件 --------------------编程问答-------------------- 能不能具体点`
我只知道用 getElementById("<%=GridView.ClientID%>")
找到GridView控件
而不晓得如何 找到其中的控件
----------
要具体点,首先你自己得具体点

要知道label首先得保证运行后的页面html代码中能看到这个label,其次如果label是模版列的控件,由于其id和name是和gridview相关的,你要定位这个控件,就得看你的具体是什么功能,能不能在rowdatabound的时候将label的clientid传递出去
--------------------编程问答-------------------- 你想怎么样读取? --------------------编程问答-------------------- 那 RowDataBound的时候``怎么将Label的clientID传递出去呢?
小弟不才,望大哥们指点 --------------------编程问答-------------------- 说半天, 都没说清楚,

描述:你准备在何时何地通过什么事件获取 --------------------编程问答-------------------- 在数据被绑定以后取得
在html中我写一个方法
function rep()
{
   var gv=document.getElementById("<%=GridView.ClientID%>");
   for(i=0;i<gv.rows.length;i++)
   {
      在这里取得Label的值,通过判断后 换成相应的值
   }
} --------------------编程问答-------------------- mark --------------------编程问答--------------------  for(int i=0;i <gv.rows.counts;i++) 
{label1.text=gv.rows[i].findcontrol["label"].tostring();
}
--------------------编程问答-------------------- var table = document.getElementById("gvProjectCata_Pro_Scale");//GridView的ID
var tr = table.getElementsByTagName("tr");
if (tr[i].getElementsByTagName("td")[3].getElementsByTagName("input")[0].value)//Label的位置
   txtEletric1 = parseFloat(tr[i].getElementsByTagName("td")[3].getElementsByTagName("input")[0].value);//获取值
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,