我尝试取消选中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,尽管选中了一些复选框。为什么会发生这种情况的任何想法?
答案 0 :(得分:0)
我刚刚解决了这个问题。这是因为按钮位于更新面板内,而gridview位于更新面板之外