CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Como saber el numero de CheckBox que tengo Activado.
(1/1)
gabio2:
Ey que tal soy nuevo en este foro y tambien nuevo en esto....
mi duda es la siguiente.. tengo un WebForm donde agregue 6 CheckBox y quisiera saber el numero total de los cuales tenga seleccionado cuando el usuario aprete un boton... yo estoy intentando lo siguiente:
int contador=0;
foreach ( CheckBox chk in Page.Controls )
{
if (chk.Checked)
{
contador += +1;
}
}
String message = "El numero de CheckBox Activados es: "+contador.ToString() ;
Response.Write("<script>parent.fMensajes(""," " + message + " ","","",4,"","","");</script>");
--------------------
pero me marca el siguiente error:
No se puede convertir un objeto de tipo 'System.Web.UI.LiteralControl' al tipo 'System.Web.UI.WebControls.CheckBox'.
Alguien me puede ayudar?... de ante mano.. GRACIAS! :)
gabio2:
Lo solucione de la siguiente forma.
CheckBox[] listCheck = {chkActivo,chkApertura,chkCapturarPresupuesto,chkContabilidad,chkEgresos,chkPresupuesto};
int chkCount=0; //Variable que se usa para saber cuantos CheckBox tengo activos.
foreach ( CheckBox chk in listCheck )
{
if (chk.Checked)
{
chkCount += +1;
}
}
sin embargo quisiera saber si existe otra forma, sin necesidad de hacer el arreglo con los CheckBox que tengo en el WebForm. saludos! :)
Navegación
Ir a la versión completa