关于checkbox批量删除的问题
前台代码:
<asp:BoundColumn DataField="Id" Visible="False"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox ID="chkDel" Runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
和一个删除按钮
CS代码:
protected void btn_Delete_Click(object sender, EventArgs e)
{
前面是数据库语句
for (int i = 0; i < myTable.Rows.Count; i++)
{
CheckBox cb = (CheckBox)Datagrid1.Items[i].FindControl("chkDel");
if (cb.Checked)
{
批量删除操作
}
}
Label1.Text = "批量删除成功!";
}
我在 if (cb.Checked)
{
}
里面设置了断点,程序运行时没有执行到断点部分,也就是checkbox.checked全部为false
请问这个代码应该如何改?
------解决方案--------------------
myTable的绑定放到
if(!IsPostBack)
{}里面了吗