check选中的点击按钮就删除.
我在Repeater里面放了一个asp:checkbox,然后在Repeater外面放了一个asp:button,我现在要绑定数据的ID到这个checkbox上面,如果选中了,就根据这个ID删除掉该条数据,怎么做? 前台绑定ID的代码怎么写? 我用的<asp:CheckBox ID='<%#Eval("ID")%>' runat="server" /> 但是不行,报错
------解决方案--------------------
放个隐藏的lable
<asp:LableID='<%#Eval("ID")%>' runat="server" />
把他vieable属性设置为 flase
根据id删除就可以了
------解决方案--------------------前台: <asp:CheckBox ID="IfCheck" runat="server" AutoPostBack="True" OnCheckedChanged="ChkAll_CheckedChanged"/>
后台:
protected void ChkAll_CheckedChanged(object sender, EventArgs e)
{
for (int rowindex = 0; rowindex < this.GridViewCustomer.Rows.Count; rowindex++)
{
if (((CheckBox)this.GridViewCustomer.Rows[rowindex].Cells[0].FindControl("IfCheck")).Checked == true)
{
删除代码;
}
}
}
------解决方案--------------------删除时,遍历选中的checkbox,并取其value值,实现批量删除