Asp.net 如何在表中查找复选框列表是真是假?
在我放入一个复选框列表之前,我在一个表中放入了更多的字符,这是代码在设计模式下所做的。 这是我的桌子:Asp.net 如何在表中查找复选框列表是真是假?,asp.net,vb.net,Asp.net,Vb.net,在我放入一个复选框列表之前,我在一个表中放入了更多的字符,这是代码在设计模式下所做的。 这是我的桌子: <asp:Table ID="TBL_Selections" runat="server" GridLines="Both" CellPadding="5"> </asp:Table> 现在,我尝试使用另一个按钮查找CheckBoxList的值(true或false),我的代码是这样的,但不起作用: For Each gvr
<asp:Table ID="TBL_Selections" runat="server" GridLines="Both" CellPadding="5">
</asp:Table>
现在,我尝试使用另一个按钮查找CheckBoxList的值(true或false),我的代码是这样的,但不起作用:
For Each gvr As GridViewRow In TBL_Selections.Rows
Dim myCBL As CheckBoxList = gvr.FindControl("chkListMyCheckBoxList")
if myCBl.Text = true then
' do something
End if
Next
我的代码首先是盐
感谢您的帮助您使用的是表格而不是GridView。这就是为什么不能将表中的行循环为
GridViewRow
。我的建议是使用GridView并将您的复选框列表
放入模板字段
。然后,您也不需要摆弄ID
,它将自动获得唯一的ID。更重要的是,你不必担心在每次回发时都要重新创建所有内容。因为这与动态表行有关。GridView
在客户端呈现为table。我用table和TableRow进行了更改,但同样的问题您甚至没有提到您的问题。“它不工作”是什么意思?直接跳过它,就是说你使用一个表而不是一个GridView。这就是为什么不能将表中的行循环为GridViewRow
。我的建议是使用GridView并将您的复选框列表
放入模板字段
。然后,您也不需要摆弄ID
,它将自动获得唯一的ID。更重要的是,你不必担心在每次回发时都要重新创建所有内容。因为这与动态表行有关。GridView
在客户端呈现为table。我用table和TableRow进行了更改,但同样的问题您甚至没有提到您的问题。“它不工作”是什么意思?跳过这个就行了
For Each gvr As GridViewRow In TBL_Selections.Rows
Dim myCBL As CheckBoxList = gvr.FindControl("chkListMyCheckBoxList")
if myCBl.Text = true then
' do something
End if
Next