< INPUT onclick ="SelectDel('Form1')" type ="checkbox" > 全选 function SelectDel(form) ... { var checked = window.event.srcElement.checked; var i; var obj; form = eval(form); for(i=0;i<form.elements.length;i++) ...{ obj = form.elements[i]; if(obj.tagName == "INPUT") ...{ if(obj.name == "deleteid") ...{ if(!obj.disabled) obj.checked = checked; } } }} CheckBox的Checked属性为True时,绑定数据字段(id) < asp:TemplateColumn HeaderText ="删除" > < ItemTemplate > < INPUT type =checkbox value ='<%# DataBinder.Eval(Container.DataItem,"id") % > ' name=deleteid> </ ItemTemplate > </ asp:TemplateColumn > < asp:button id ="Button_Del" runat ="server" Text ="删除选中" ></ asp:button > private void Button_Del_Click( object sender, System.EventArgs e) ... { string delid = Request["deleteid"]; if(delid != "") ...{ string sql = "delete from Emp_CheckOnWork where id in("+ delid +")"; DataClass dc = new DataClass(); dc.ExecuteNonQuery(sql); DataGrid.CurrentPageIndex = 0; Bind(); MessageBox.ShowOther(this,"删除成功!"); } else ...{ MessageBox.ShowOther(this,"删除失败!"); }}