Datagrid CheckBox列无法访问CheckBox值

时间:2011-06-23 17:57:49

标签: asp.net datagrid

出于某种原因,即使我在datagrid(asp.net)控件中选中了我的复选框,然后单击链接按钮,但是当我读取复选框值时。它说没有检查。

  <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:

我还试图访问文本框列的值和同样的问题。价值空白。

2 个答案:

答案 0 :(得分:0)

你如何绑定GridView?如果页面没有回发,您是否只有约束力?如果您具有约束力,例如在页面加载事件中而不检查回发,则回发文件将会删除您的选择。如果没有看到更多的代码,就很难确定确切的原因,但通常不会检查绑定中的回发是这类问题的根本原因。

答案 1 :(得分:0)

您要么有多行复选框,要么在其中一行上看到错误,要么重新绑定网格。您必须添加更多代码才能确认。

相关问题