获取gridview所有行的id
<asp:GridView ID="GridView1" runat="server" CellPadding="0" CellSpacing="0" CssClass="table table-border table-bordered table-bg table-hover table-sort dataTable no-footer" AutoGenerateColumns="false" AllowSorting="true">
<HeaderStyle CssClass="text-c" />
<RowStyle CssClass="text-c" />
<Columns>
<asp:TemplateField HeaderText="标题" HeaderStyle-CssClass="sorting" SortExpression="title">
<ItemTemplate>
<%#Eval("[content]")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
public string aa()
{
string str_id = null;
int rowCount = GridView1.Rows.Count; //获取前台gridview行数
for (int i = 0; i < rowCount; i++) //每一行进行循环遍历,如果勾选则得到ID,否则不获取
{
//CheckBox check = (CheckBox)GridView1.Rows[i].FindControl("selOne");
//if (check.Checked == true)
//{
// int id = 0;
int id = Convert.ToInt32(GridView1.DataKeys[i].Value); //循环遍历ID后放在字符串里,用逗号分隔,方便拆分用户,这里注意,拆分时忽略第一个值,因为此格式为 :
str_id += "," + id;
}
return str_id;
}