Как я могу найти выбранное значение RadioButton в ASP.NET?

У меня есть два asp: RadioButton элементов управления, которые имеют одинаковые GroupName , которые по сути делает их взаимоисключающими.

Моя разметка:

<asp:RadioButton ID="OneJobPerMonthRadio" runat="server" 
        CssClass="regtype"
        GroupName="RegistrationType"
        ToolTip="125"/>
<asp:RadioButton ID="TwoJobsPerMonthRadio" runat="server" 
        CssClass="regtype"
        GroupName="RegistrationType"
        ToolTip="200"/>

Я намеревался найти всплывающую подсказку / текст RadioButton, который отмечен. У меня есть этот код программной части:

int registrationTypeAmount = 0;
if (OneJobPerMonthRadio.Checked)
{
    registrationTypeAmount = Convert.ToInt32(OneJobPerMonthRadio.ToolTip);
}
if (TwoJobsPerMonthRadio.Checked)
{
    registrationTypeAmount = Convert.ToInt32(TwoJobsPerMonthRadio.ToolTip);
}

Я считаю этот код уродливым и избыточным. (Что, если у меня есть 20 флажков?)

Есть ли метод, который мог бы получить отмеченный RadioButton из набора RadioButton с тем же GroupName ? А если нет, каковы указатели на его написание?

PS: Я не могу использовать RadioButtonList в этом сценарии.

15
задан TylerH 31 January 2018 в 19:35
поделиться