我有一組單選按鈕,每個組的範圍是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
注:我不能用單選按鈕列表。我知道這很容易使用這個來實現,但是我想要得到的單選按鈕