У меня есть группа радиокнопок, каждая группа находится в диапазоне от 5 до 27 радиокнопок. И если какой-либо переключатель в группе отмечен, я сохраняю 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
Примечание: я не могу использовать список переключателей. Я знаю, что это может быть легко достигнуто с помощью этого, но я хочу получить решение для radiobutton