3

我有以下内容:

    <asp:RadioButtonList ID="rbIsRep" runat="server"  RepeatDirection="horizontal" >
        <asp:ListItem Value="1" >Yes</asp:ListItem>
        <asp:ListItem Value="0" >No</asp:ListItem>
    </asp:RadioButtonList>

如何检查单选按钮列表是否有任何选定项目?

4

2 回答 2

6

使用该属性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>
于 2012-05-31T20:20:56.867 回答
0

一种方法:

var hasSelection = yourRadioButtonList.SelectedIndex != -1;

对于 VB.NET:

Dim hasSelection = yourRadioButtonList.SelectedIndex <> -1
于 2012-05-31T20:18:09.917 回答