【发布时间】:2011-03-28 09:46:03
【问题描述】:
我有一组单选按钮,每组范围从 5 到 27 个单选按钮。如果选中了组中的任何单选按钮,我将 1 存储在 db 中,否则我存储 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
注意:我不能使用单选按钮列表。我知道这可以使用它轻松实现,但我想获得单选按钮的解决方案
【问题讨论】:
标签: asp.net .net vb.net radio-button