1.在<head></head>之间插入一个javaScript代码:
<script language="javascript">
function chkAll()
{
//debugger;
var chkall= document.all["chkall"];
var chkother= document.getElementsByTagName("input");
for (var i=0;i<chkother.length;i++)
{
if( chkother[i].type=='checkbox')
{
if(chkother[i].id.indexOf('GridView1')>-1)
{
if(chkall.checked==true)
{
chkother[i].checked=true;
}
else
{
chkother[i].checked=false;
}
}
}
}
}
</script>
2.在GridView的HTML代码中:
<asp:TemplateField>
<HeaderTemplate>
<input id="chkall" type="checkbox" onclick="chkAll();" />全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
3.把选中的行全部更新:
protected void Button2_Click(object sender, EventArgs e)
{
try
{
foreach (GridViewRow gvr in GridView1.Rows)
{
CheckBox ch = (CheckBox)gvr.FindControl("CheckBox2");
if (ch.Checked)
{
//删除
int delID = Convert.ToInt32(GridView1.DataKeys[gvr.RowIndex].Value.ToString());
db.RunSQL("update audited set audIsOk=1 where audID ='" + delID + "'");
//db.RunSQL("delete from audited where audID ='" + delID + "'");

}
}
this.GridView1.EditIndex = -1;
GridViewDataBind();
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
<script language="javascript">
function chkAll()
{
//debugger;
var chkall= document.all["chkall"];
var chkother= document.getElementsByTagName("input");
for (var i=0;i<chkother.length;i++)
{
if( chkother[i].type=='checkbox')
{
if(chkother[i].id.indexOf('GridView1')>-1)
{
if(chkall.checked==true)
{
chkother[i].checked=true;
}
else
{
chkother[i].checked=false;
}
}
}
}
}
</script>2.在GridView的HTML代码中:
<asp:TemplateField>
<HeaderTemplate>
<input id="chkall" type="checkbox" onclick="chkAll();" />全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
protected void Button2_Click(object sender, EventArgs e)
{
try
{
foreach (GridViewRow gvr in GridView1.Rows)
{
CheckBox ch = (CheckBox)gvr.FindControl("CheckBox2");
if (ch.Checked)
{
//删除
int delID = Convert.ToInt32(GridView1.DataKeys[gvr.RowIndex].Value.ToString());
db.RunSQL("update audited set audIsOk=1 where audID ='" + delID + "'");
//db.RunSQL("delete from audited where audID ='" + delID + "'");
}
}
this.GridView1.EditIndex = -1;
GridViewDataBind();
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
浙公网安备 33010602011771号