RowDataBound 事件发生在 GridView 中的每一行数据加载之后。如果您想从该事件中获取单元格的值,您首先需要声明一个 GridView 控件,然后从该事件中访问相关 GridViewRow 的 DataItem 属性。使用下面的代码可以实现。
下面是 GridView 控件和相关的代码:
<asp:GridView ID="gridView1" runat="server" OnRowDataBound="gridView1_RowDataBound" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="DataField1" HeaderText="DataField1" />
<asp:BoundField DataField="DataField2" HeaderText="DataField2" />
<asp:BoundField DataField="DataField3" HeaderText="DataField3" />
<!-- Add other columns here -->
</Columns>
</asp:GridView>
下面是获取 GridView 中某个单元格的值的方法:
<script type="text/javascript">
function gridView1_RowDataBound(sender, e) {
var row = e.Row;
var cellValue = row.Cells[0].Text; // Assuming your first column has CellText specified as the default template
alert("Cell value: " + cellValue);
}
</script>
此示例代码将从名为 “DataField1” 的第一列获取单元格的值,您需要将其更改为您要获取值的实际列名。注意,如果 GridView 中没有要获取的实际列名,则无法访问其单元格值。
领取专属 10元无门槛券
手把手带您无忧上云