+ -
当前位置:首页 → 问答吧 → check选中的点击按钮就删除.

check选中的点击按钮就删除.

时间:2011-12-06

来源:互联网

我在Repeater里面放了一个asp:checkbox,然后在Repeater外面放了一个asp:button,我现在要绑定数据的ID到这个checkbox上面,如果选中了,就根据这个ID删除掉该条数据,怎么做? 前台绑定ID的代码怎么写? 我用的<asp:CheckBox ID='<%#Eval("ID")%>' runat="server" /> 但是不行,报错

作者: mosong306   发布时间: 2011-12-06

放个隐藏的lable 

<asp:LableID='<%#Eval("ID")%>' runat="server" /> 


把他vieable属性设置为 flase

根据id删除就可以了

作者: qydvip   发布时间: 2011-12-06

HTML code
<input type="checkbox" name="cb" value="<%# Eval("id") %>" />

删除时,遍历选中的checkbox,并取其value,实现批量删除

作者: Return_false   发布时间: 2011-12-06

前台: <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)
  {
  删除代码;

  }
  }
}

作者: lvxiangjun2   发布时间: 2011-12-06

OnCheckedChanged="IfCheck_CheckedChanged" OnCheckedChanged里的ID打错了

作者: lvxiangjun2   发布时间: 2011-12-06

引用 2 楼 return_false 的回复:
HTML code

<input type="checkbox" name="cb" value="<%# Eval("id") %>" />

删除时,遍历选中的checkbox,并取其value,实现批量删除

这个正解

作者: naonaoye   发布时间: 2011-12-06

删除时,遍历选中的checkbox,并取其value值,实现批量删除

作者: wxc137   发布时间: 2011-12-07

删除时,遍历选中的checkbox,并取其value值,实现批量删除

可以配合 ajax

作者: b327114069   发布时间: 2011-12-07