这个啊 这个是使用checkbox来获取你要删除的记录的ID 然后后台区分开成一个数据组 在通过循环方法删除

解决方案 »

  1.   

    绑定checkbox <input id="CheckAll" type="checkbox" title="全选/取消" onclick="selectAll(this,getGvClientID());" />
       <input ID="rsid" type="checkbox"  runat="server" value='<%# Eval("id") %>'/>赋值    //取得选择行的id
        private string getSelectId()
        {
            var rows = gv.Rows;
            string id = "";
            foreach(GridViewRow row in rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    HtmlInputCheckBox chk = (HtmlInputCheckBox)row.Cells[0].FindControl("rsid");
                    if (chk.Checked)
                    {
                        id = id + chk.Value+ ",";
                    }
                }
            }
            id.TrimEnd(',');
            return id;
        }
    //工具栏上的删除按钮事件
    protected void btnDel_Click(object sender, EventArgs e)
        {
            del(getSelectId());
        }这个是以前框架做的··