protected void bntDelete_Click(object sender, EventArgs e)
{
int count = 0;
string id = "";
string adminID;
foreach (GridViewRow gr in this.GridView1.Rows)
{
CheckBox chk = (CheckBox)gr.Cells[0].FindControl("cbSelect");
if (chk.Checked)
{
adminID = gr.Cells[1].Text;
if (0 == count)
{
id = "(" + int.Parse(adminID);
}
else
{
id += "," + int.Parse(adminID);
}
count++;
}
}
id += ")";
if (0 == count)
{
Response.Write("<script>alert('请选择管理员!');location.href = 'AdminInfoManagement.aspx';</script>");
return;
}
else
{
Administrator admin = new Administrator();
if (admin.DeleteAdminInfo(id))
{
Response.Write("<script>alert('删除成功!');location.href = 'AdminInfoManagement.aspx';</script>");
}
else
{
Response.Write("<scrip>alert('" + admin.ErrorMessage + "');location.href = 'AdminInfoManagement.aspx';</scrip>");
}
}
this.GridView1.DataBind();
return;
}
前台代码就是这样的:
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="cbSelect" runat="server" />
</ItemTemplate>
<ItemStyle Width="20px" HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>