我在 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/