我有两个标签,例如FixedTotal和TotalPercent,一个GridView,其中有一行,例如

    ReferenceID       Percentage          Amount
   --------------    -------------       --------
        1                5                 1000


在这里,我想使用TotalPercent标签的文本更改“百分比”列的值5。
并且我想在FixedTotal标签中显示“金额”列的值1000。
我还想检查网格是否有行?这该怎么做?
列是BoundField列。

最佳答案

Getting/Setting值给gridview单元格,您需要知道Gridview的Row Index,当您从gridview调用JS函数时可以pass row index

<script language="javascript" type="text/javascript">
function update(rowIndexOfGridview) {
    var ri = rowIndexOfGridview;
    var grd = document.getElementById('<%= GridView1.ClientID %>');

    CellValue = grd.rows[ri].cells[1].childNodes[0].value; // get
    grd.rows[ri].cells[2].childNodes[0].value = CellValue; assign
    ...........
    .............
}

08-06 18:53