在itemtemplate 中加入一个checkbox,在headtemplate中有一个删除按钮和一个checkbox(全选)
想实现的功能是,无论是每行分别置checkbox为选中状态,还是在checkbox(全选)中选中,然后点击删除就可以实现成批删除,此原理同sohu.com 的邮箱操作。小生先谢谢了

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
      

  2.   

    Q: 
    在页面上增加一个隐藏域,
    绑定的时候给checkbox添加一onclick事件:遍历所有的checkbox,并将其value值赋给这个隐藏域,类似
    1,2,3,4
    点击删除按钮事件执行类似delete from table where id in (隐藏域value)
      

  3.   

    foreach(DataGridItem item in this.DataGrid1)
    {
        CheckBox ch=(CheckBox)item.FindControl("ch");
        if(ch.Checked)
        {
             //在此放删除语句
         }
    }
      

  4.   

    或者使用客户端的checkBox,VALUE用该记录的标识字段的值
    然后在提交的时候判断还控件是否有值!
    然后执行相应的操作~
    呵呵~
      

  5.   

    各位老大,我说的是datalist不是datagrid呀,二者不太一样啊。
    你们的方法都不太好用,可能是我没理解。
    不过问题已经在别的论坛上找到了解决方案。所以谢谢大家,参与有分。