在IE中的网格视图中,checkbox.checked始终为false

时间:2012-06-06 07:01:32

标签: asp.net gridview

我在GridView内有一个复选框。当我单击“保存”按钮时,我检查后面的代码,选中复选框以将记录保存在dbms中。但Checkbox.checked属性始终为false

foreach (GridViewRow row in GridView1.Rows)
{
    CheckBox chbx = (CheckBox)row.FindControl("chk1");
    if (chbx.Checked)
    {
        // ...
    }
}

然而,它在Mozilla中运行良好,但在IE中则不行。

1 个答案:

答案 0 :(得分:-1)

您的服务器端代码在一个浏览器上运行但在另一个浏览器上运行的情况非常罕见,但此问题的最常见原因是,您可能会GridView绑定Page_Load而不检查{{} 1}}属性, 你的代码应该是这样的

IsPostback