我有以下内容:
<asp:RadioButtonList ID="rbIsRep" runat="server" RepeatDirection="horizontal" >
<asp:ListItem Value="1" >Yes</asp:ListItem>
<asp:ListItem Value="0" >No</asp:ListItem>
</asp:RadioButtonList>
如何检查单选按钮列表是否有任何选定项目?
使用该属性SelectedIndex
检查是否选择了任何内容,并使用该SelectedItem
属性来获取所选项目的文本:
If rbIsRep.SelectedIndex > - 1 Then
Dim selectedItemsText = "You selected: " & rbIsRep.SelectedItem.Text
End If
您可以以编程方式更改选择,例如使用SelectedValue
属性。
rbIsRep.SelectedValue = "0"
或从 aspx 声明
<asp:RadioButtonList ID="rbIsRep" runat="server" RepeatDirection="horizontal" >
<asp:ListItem Value="1" >Yes</asp:ListItem>
<asp:ListItem Selected="True" Value="0" >No</asp:ListItem>
</asp:RadioButtonList>
一种方法:
var hasSelection = yourRadioButtonList.SelectedIndex != -1;
对于 VB.NET:
Dim hasSelection = yourRadioButtonList.SelectedIndex <> -1