liufeng

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
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());
            }

    }
posted on 2007-09-04 17:06  嚣张的沉默  阅读(95)  评论(0)    收藏  举报