Tengo dos controles asp:RadioButton
que están teniendo el mismo GroupName
que esencialmente los hace mutuamente excluyentes.¿Cómo puedo encontrar el valor de RadioButton seleccionado en ASP.NET?
Mi marcado:
<asp:RadioButton ID="OneJobPerMonthRadio" runat="server"
CssClass="regtype"
GroupName="RegistrationType"
ToolTip="125"/>
<asp:RadioButton ID="TwoJobsPerMonthRadio" runat="server"
CssClass="regtype"
GroupName="RegistrationType"
ToolTip="200"/>
Mi intención era encontrar la información sobre herramientas/texto de la RadioButton que se comprueba. Tengo este código detrás:
int registrationTypeAmount = 0;
if (OneJobPerMonthRadio.Checked)
{
registrationTypeAmount = Convert.ToInt32(OneJobPerMonthRadio.ToolTip);
}
if (TwoJobsPerMonthRadio.Checked)
{
registrationTypeAmount = Convert.ToInt32(TwoJobsPerMonthRadio.ToolTip);
}
Encontré ese código feo y redundante. (¿Qué pasa si tengo 20 casillas de verificación?)
¿Hay algún método que obtenga el RadioButton
marcado de un conjunto de RadioButtons con el mismo GroupName
? Y si no, ¿cuáles son los indicadores para escribir uno?
P.S: No puedo usar un RadioButtonList
en este escenario.
+1: muy buena idea. Sin embargo, no tendré un control de contenedor asp.net (runat = "server") cada vez. – naveen
Si no tiene un contenedor declarado, use la página y busque por grupo según lo sugerido. –
¿Cómo funcionó esta sugerencia para usted? –