如何在asp.net中的Repeater中选择Full Row

时间:2011-05-12 05:27:47

标签: asp.net

嗨专家 如何在asp.net中的Repeater控件中选择完整行 我有以下代码

function SetSelectedModuleIdRow(rowId, objRepeater) {
            var rows = document.getElementById(objRepeater).getElementsByTagName("TR");
            for (var j = 0; j < rows.length; j++) {
                cells = rows[j].getElementsByTagName("TD");
                for (var i = 0; i < cells.length; i++) {
                    cells[i].style.backgroundColor = '#ffffff';
                }
            }
            var row = parseInt(rowId) + 1;
            arrCol = rows[row].getElementsByTagName("td");
            for (var j = 0; j < arrCol.length; j++) {
                arrCol[j].style.background = '#808080 ';
            }
        }
ItemDatabound上的

调用此函数。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

function Select(obj) {
  obj.className = 'selected';
  var tbl = document.getElementById("table1")
  var firstRow = tbl.getElementsByTagName("TR")[0];
  var oldRow = tbl.rows[firstRow.getElementsByTagName("input")[0].value];
  if (oldRow != null) {
     oldRow.className = '';
  }
  firstRow.getElementsByTagName("input")[0].value = obj.rowIndex;
}

在转发器的tr中你放了这个:

<tr style="cursor: pointer" onclick="Select(this);">

<scipt>标记中,输入:

.selected
{
   background-color:blue;
}