0

我的 .aspx 页面中的 Gridview 如下所示:

<asp:GridView ...>

<headerstyle ... />
<RowStyle .... />
<Columns>

  <asp:TemplateField ...>
    <HeaderTemplate>
    </HeaderTemplate>
    <ItemTemplate>
      <%# Eval("Name") %>
    </itemTemplate>
  </asp:TEmplateField>

</Columns>


</asp:GridView>

我想设置行 ID,以便我可以使用 jquery 以准确的方式访问该行。

4

1 回答 1

2

您可以尝试在 RowDataBound 事件处理程序中设置行 ID:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        var row = e.Row;
        row.Attributes["id"] = GridView1.DataKeys[e.Row.RowIndex].Value.ToString();
    }
} 
于 2013-09-03T16:09:27.957 回答