我有一个有温度场的网格视图。在cell5,我有一个标签,它是数据库的输入。但并非所有行中的所有标签都包含该值。它基于editTemplateField的单击事件。我有访问网格视图中的标签的vb.net代码。但我想通过javascript得到它。下面是我已经尝试过的示例vb.net代码和javascript。
For Each i as gridViewRow in gridview.Rows
Dim lnk as linkbutton = CType(i.FindControl("del"),LinkButton)
If lnk.ForeColor = Drawing.Color.Red
pid = CType(gridview.Rows(i).FindControl("lblposid"), Label).Text
End If
Nextjavascript:
for (var i = 0; i < grid.rows.length-1; i++) {
if(grid.rows[i].cells[1].style.color == "red")
pid = grid.rows[i].cells[5].innerHTML;
}vb.net工作。但是javascript不起作用。我不知道如何提前在javascript.Thanks中制作它]
注意:模板字段的可见性也是"False“。
发布于 2014-04-28 05:49:02
我现在找到了自己的解决方案。
for (var i = 1; i < grid.rows.length; i++)
{
var links = grid.rows[i].getElementsByTagName("a");
if(links[1].style.color=="red")
{
var spanlist = grid.rows[i].getElementsByTagName("span");
pid=spanlist[1].innerHTML;
links[1].style.color="blue";
}
}https://stackoverflow.com/questions/23332289
复制相似问题