我的.aspx页面中的Gridview看起来像:
<asp:GridView ...>
<headerstyle ... />
<RowStyle .... />
<Columns>
<asp:TemplateField ...>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<%# Eval("Name") %>
</itemTemplate>
</asp:TEmplateField>
</Columns>
</asp:GridView>
我想设置行ID,以便我可以使用jquery以准确的方式访问该行。
答案 0 :(得分: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();
}
}