【问题标题】:How to simply get GridView's SelectedIndex value of a certain cell如何简单地获取某个单元格的 GridView 的 SelectedIndex 值
【发布时间】:2015-09-21 19:14:08
【问题描述】:

事情是这样的:我有一个 GridView 控件,其中填充了来自 SQL 表的数据。每列都有简单的数据,例如字符串或整数。我的最后一列是“Select CommandField”,单击时会弹出一个表单。我正在尝试在 JavaScript 中创建一个需要使用所选行第一列的值的函数;这个的语法如何?

就像在 C# 中一样

myGridView.Rows[myGridView.SelectedIndex].Cells[0].Text

所以在 JavaScript 中它应该类似于

var grid = document.getElementById('myGridView'); var gridRow = grid.rows[<what_Should_I_Type_Here?>].cells[0].text

非常感谢您!

【问题讨论】:

  • 可能吗?当然是。可能不学习 javascript 和 html 的基础知识?绝对不是。
  • 那么这离基础太远了吗?
  • 这完全是基础。 jquery 几乎是必须的,一旦你知道选择器是如何工作的,它就是小菜一碟

标签: javascript c# asp.net gridview


【解决方案1】:
var grid = document.getElementById('myGridView'); 
var gridRow = grid.rows[document.getElementById("myGridView").selectedIndex].cells[0].text;

【讨论】:

    【解决方案2】:
     function Redirect(row) {
                    var rowData = row.parentNode.parentNode;
                    var rowIndex = rowData.rowIndex;
                    var grid = document.getElementById('ContentPlaceHolder1_Grd_Dashboard');
                    var value = grid.rows[rowIndex].cells[0].innerText;
                    alert(value);
                    window.location = "PoTracking.aspx?Pid=" + value;
                    return false;
                }
    

    【讨论】:

    • 试试这个..这是获取索引值并重定向到另一个页面
    猜你喜欢
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2012-06-02
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多