Datagrid CheckBox列无法访问CheckBox值

|| 由于某种原因,即使我在datagrid(asp.net)控件中选中我的复选框并单击linkbutton,但是当我读取复选框值时也是如此。它说未经检查。
  <asp:TemplateColumn HeaderText=\"Selection\">
            <ItemTemplate>
            <asp:CheckBox id=\"chkSelect\" runat=\"server\" />
            </ItemTemplate>            
            </asp:TemplateColumn>     

     For Each dgi As DataGridItem In dgReceipts.Items

                Dim isChecked As Boolean = TryCast(dgi.FindControl(\"chkSelect\"), CheckBox).Checked

    next 
更新1: 我也尝试访问文本框列的值和相同的问题。该值显示为空白。     
已邀请:
        您如何绑定GridView?您是否仅在页面不回发时绑定?如果您正在绑定,例如在Page Load事件中并且不检查回发,则回发将使您的选择消失。如果看不到更多代码,很难确定确切原因,但是通常不检查绑定中的回发是此类问题的根本原因。     
        您可能有多行带有复选框,并且其中之一显示为false,或者正在重新绑定网格。您将不得不添加更多代码以进行确认。     

要回复问题请先登录注册