如何在datalist 中,删除选中的checkbox同行的数据,谢谢
来源:百度知道 编辑:UC知道 时间:2024/06/20 04:10:52
如果不用js的情况下
首先checkbox必须为服务器端控件
然后
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.DataList1.Items.Count; i++)
{
CheckBox objChk = (CheckBox)this.DataList1.Items[i].FindControl("CheckBox的ID");
if(objChk!=null&&objChk.Checked)
{
//删除代码
//我用了一个LinkButton 用CommandArgument来绑定的要删除的数据的主键(ID)
LinkButton objlinkbtn = (LinkButton)this.DataList1.Items[i].FindControl("linkbtn的ID");
if (objlinkbtn != null)
{
//"Delete xxx where xxxx=" + objlinkbtn.CommandArgument;
//删除
//你 可以自己优化和想一下 主要是FindControl的应用
}