【问题标题】:How to Select Full Row in Repeater in asp.net如何在asp.net中的Repeater中选择整行
【发布时间】:2012-11-07 13:25:49
【问题描述】:

嗨专家 如何在 asp.net 的中继器控件中选择整行 我有正确的以下代码

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上调用这个函数。

【问题讨论】:

    标签: asp.net


    【解决方案1】:
    【解决方案2】:
    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);">
    

    &lt;scipt&gt; 标签中,放:

    .selected
    {
       background-color:blue;
    } 
    

    【讨论】:

    • 你不是说最后一部分的样式表吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    相关资源
    最近更新 更多