Платформа кодирования: ASP.NET 4.0 WebForms с С#
У меня есть два элемента управления 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
из набора RadioButtons с тем же GroupName
? А если нет, то каковы указатели на письмо?
P.S: Невозможно использовать RadioButtonList в этом сценарии.