c# - 我如何使用 Javascript 获取 ASP.Net 网格元素

标签 c# asp.net visual-studio gridview

我在 asp.net 中使用 GridView ,我想在单击网格时获取元素,我该怎么做? 网格具有列 ID、名称、经线、纬线等,我想使用 Javascript 选择选定的单元格数据,请告诉我。

请帮忙...

问候 阿提夫

最佳答案

要跟踪点击了哪一行按钮,您必须将 row Index 设置为 JS 函数的参数,例如...

 protected void grdForecast_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType ==DataControlRowType.DataRow )
    {
        ((Button)e.Row.FindControl("buttonId")).Attributes.Add("onclick", "javascript:update(" + (e.Row.RowIndex ) + ");");
    }
}

然后在 JavaScript 中:

<script language="javascript" type="text/javascript">
    function update(ri) {
        var grd = document.getElementById('<%= GridView1.ClientID %>');
        SecondCellValue = grd.rows[ri].cells[1].childNodes[0].value
        ThirdCellValue = grd.rows[ri].cells[2].childNodes[0].value
    }
</script>

关于c# - 我如何使用 Javascript 获取 ASP.Net 网格元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6122223/

相关文章:

asp.net - 当有人在 Asp.NET 中使用 PayPal 或信用卡汇款时如何获得通知?

android - 启用 OpenMP 支持的 Clang/LLVM

c# - 如何在大型项目中查找重复项?

c# - 遍历数据表并删除行

c# - Fluent NHibernate 映射引用

c# - 如何模拟 ModuleClient?

c# - 表达式中的 StartsWith 返回 null

asp.net - checkboxlist selectedindexchanged 事件 c# 不工作

c++ - strtok_s安全调试警告解决

c# - 当前上下文中不存在名称 '__o'