Findcontrol за етикет в gridview с помощта на javascript

Имам мрежов изглед, който има някакво шаблонно поле. В клетка5 имам етикет, който е вход за база данни. но не всички етикети във всички редове съдържат стойността. базира се на събитието за щракване на 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
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“.


person King of kings    schedule 28.04.2014    source източник


Отговори (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";
 }
}
person King of kings    schedule 28.04.2014