日期:2014-05-18  浏览次数:20391 次

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值,实现批量删除