前段时间在和朋友做练习的时候,遇到了这么个情况,就是不知道如何获取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>");
}
}
}
小小的一个练习,或许 当大家遇到的时候也许会用的到!