取消选中服务器端gridview模板字段中的复选框

时间:2017-04-27 20:38:05

标签: c# asp.net gridview

我尝试取消选中Gridview中存在的所有复选框,并单击服务器端按钮。我试图执行以下代码

    foreach (GridViewRow row in GridView1.Rows)
    {
        if(row.RowType == DataControlRowType.DataRow)
        {
           CheckBox chkrow = (CheckBox)row.FindControl("ChbGrid");
           if(chkrow.Checked)
           {
            chkrow.Checked = false; //code not reaching here eventhough checkbox is selected
           }
        }
    }  

对于gridview中的每一行,chkrow.Checked为false,尽管选中了一些复选框。为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

我刚刚解决了这个问题。这是因为按钮位于更新面板内,而gridview位于更新面板之外