好的,我需要更改 gridview 中隐藏字段的值,这是迄今为止我所拥有的:
for(var i = 0; i < gv_Proofs.rows.length; i++)
{
var tbl_Cell = gv_Proofs.rows[i].cells[0];
var sdiFound = false;
for(var x = 0; x < tbl_Cell.childNodes.length; x++)
{
if(tbl_Cell.childNodes[x].id == "_ctl0_MasterContentPlaceHolder_gv_Proofs__ctl2_lbl_SDI")
{
if(tbl_Cell.childNodes[x].innerHTML == sdi)
sdiFound = true;
}
if(tbl_Cell.childNodes[x].id == "_ctl0_MasterContentPlaceHolder_gv_Proofs__ctl2_lbl_Updated" && sdiFound)
tbl_Cell.childNodes[x].value = "true";
}
}
谁能告诉我我做错了什么?谢谢!
最佳答案
我成功了。上面的循环工作得很好,但显然我的 sdi 值并不总是设置正确,因此我检查的值总是设置为 false。因此,如果有人再次遇到此问题,上述内容在我的情况下非常有效。
关于c# - 如何使用 Javascript 更改 Gridview 中隐藏字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344212/