如何获得并判断gridview中子控件checkBox是否选中

来源:互联网 发布:买家淘宝如何拆分订单 编辑:程序博客网 时间:2024/04/29 23:49

   前段时间在和朋友做练习的时候,遇到了这么个情况,就是不知道如何获取gridview中子控件checkBox,当时我想也没想就用了下面的这个方法做测试,

protected void Button1_Click(object sender, EventArgs e)
    {

 foreach( Control  con in this.Page.FindControl("CheckBox1") )

  {

    

     CheckBox ckb=(CheckBox)con;

      if (ckb.Checked == true)
          {
                   Response.Write("<script>alert('选中了!')</script>");
          }

  }

}

结果可想而知,就是根本得不到想要的结果,也到网上去查了,网上的资料七凌八琐的,也得不到答案,于是自己又重新摸索了一下,用下面这个方法居然成功了,实现了获得并判断gridview中子控件checkBox是否选中

protected void Button1_Click(object sender, EventArgs e)
    {
           
            foreach(GridViewRow grid in GridView1.Rows)
            {
                CheckBox ckb=(CheckBox)grid.FindControl("CheckBox1");
                if (ckb.Checked == true)
                {
                    Response.Write("<script>alert('选中了!')</script>");
                }
             

            }
        
    }

  小小的一个练习,或许 当大家遇到的时候也许会用的到!