我有一组单选按钮,每个组的范围是5 - 27个单选按钮。如果组中的任何一个单选按钮被选中,我在db中存储1,否则我存储0.现在我使用if循环检查每个单选按钮,看看它们是否被检查并设置了数据库值。我也尝试使用下面的代码。有没有更好的方法来检查它们是否被检查?如何检查组中是否检查了单选按钮
当前代码:
'rname is radiobutton prefix for a given group
'cnt is number of radiobuttons in the group
Private Function RadioIsChecked(ByVal rname As String, ByVal cnt As Integer) As Integer
Dim retval As Integer = 0
For i = 0 To cnt - 1
Dim rdbName As String = rname & i
Dim rdb As New RadioButton()
rdb = CType(Me.Page.FindControl(rdbName), RadioButton)
If rdb.Checked Then
retval = 1
End If
Next
Return retval
End Function
注:我不能用单选按钮列表。我知道这很容易使用这个来实现,但是我想要得到的单选按钮