在TextBox中显示RadioButtonList的选定项

时间:2017-03-25 14:24:22

标签: c# asp.net textbox radiobuttonlist

我是ASP.NET新手。当选中单选按钮时,我试图在文本框中显示单选按钮的文本。我尝试了两种不同的方法但没有成功:

尝试1:

我的aspx文件中的代码:

<asp:RadioButtonList ID="radioList" runat="server">
<asp:ListItem Value="selection1" Text ="One"></asp:ListItem>
<asp:ListItem Value="selection2" Text="Two"></asp:ListItem>
</asp:RadioButtonList>

然后是我的.cs代码:

public void displayText(object sender, EventArgs e)
{
    var result = radioList.SelectedValue;
    output.Text = result.Text; /* Have also tried result.ToString() */
}

尝试2:

与上面相同的aspx

.cs代码:

public void displayText(object sender, EventArgs e)
{
    if (selection1.Checked)
    {
        output.Text = "One";
    }
}

第一次尝试不会给我任何错误,但不会显示文本。第二次尝试给了我错误CS0103当前上下文中不存在名称“selection1”1_ASPTEST.aspx

我确信这很简单,我只是在俯视,但我很难过。谢谢!

1 个答案:

答案 0 :(得分:0)

您也可以使用它。

 if (radioList.SelectedItem != null)
        {
             output.Text = radioList.SelectedItem.Text;
        } 

希望!它会帮助你