【问题标题】:Findcontrol for label in gridview using javascript使用javascript在gridview中查找标签的控件
【发布时间】:2014-04-28 04:04:01
【问题描述】:

我有一个带有一些模板字段的网格视图。在 cell5 我有一个标签,它是数据库的输入。但并非所有行中的所有标签都包含该值。它基于editTemplateField 的点击事件。我有用于访问gridview 内的标签的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
Next

javascript:

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 中制作它。在此先感谢]

注意:模板字段的可见性也是“False”。

【问题讨论】:

    标签: javascript gridview findcontrol


    【解决方案1】:

    我现在找到了自己的解决方案。

    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";
     }
    }
    

    【讨论】:

      猜你喜欢
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多