我需要经历一个循环并检查正确的单选按钮。我有一个名为rb
的单选按钮,颜色如“rbGreen,rbRed,rbYellow ......”
这是我的代码:( listColors是一个字符串列表)
Private Sub selectColor(color As String)
Dim i As Integer
For i = 0 To listColors.Count - 1
If listColors(i) = color Then
Dim rb As RadioButton = TryCast(Page.FindControl("rb" & color), RadioButton)
rb.Checked = True
End If
Next i
End Sub
调试时,我收到错误,因为rb什么都没有......
答案 0 :(得分:1)
我猜是有问题的RadioButton
实际上并不是Page
的一部分,而是基于UserControl
或基于模板的控件的一部分(例如{{1} }})。
如果是这样,那么您需要修改代码以使用包含Repeater
个问题的控件的FindControl
。
如果这在RadioButton
范围内,最简单的事情就是......
UserControl