ASP.NET - Por qué me falla este foreach??

 
Vista:

Por qué me falla este foreach??

Publicado por jevi19 (20 intervenciones) el 26/01/2005 11:36:12
foreach (System.Web.UI.WebControls.Button boton in this.pDatosUsuario.Controls)
{
if (boton.CommandName != Session["OpcionActivada"]) boton.CssClass = "botones";
else boton.CssClass = "botonesPulsados";
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Por qué me falla este foreach??

Publicado por Yamil Bracho (1136 intervenciones) el 26/01/2005 13:31:35
Creo que debes colocar equals en vez de != . Te quedaria algo como :

foreach (System.Web.UI.WebControls.Button boton in this.pDatosUsuario.Controls)
{
if (boton.CommandName.equals( Session["OpcionActivada"] ) == false )
boton.CssClass = "botones";
else boton.CssClass = "botonesPulsados";
}

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

no es x eso

Publicado por jevi19 (20 intervenciones) el 26/01/2005 15:07:38
Gracias, pero no es x eso. Me falla en la linea del foreach. Pega pantallazo amarillo y dice (creo recordar) algo así como q boton no pertenece a la colección Controls.

El resto del código sé q está bien xq lo he utilizado en otro lado (solo q en vez de boton ponía el nombre concreto del botón al q hacía referencia) y chuta perfectamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:no es x eso

Publicado por Yamil Bracho (1136 intervenciones) el 26/01/2005 21:21:57
Ok, creo que le problema es entonces

foreach (System.Web.UI.WebControls ctl in this.pDatosUsuario.Controls)
{
if ctl is System.Web.UI.WebControls.Button )
{
System.Web.UI.WebControls.Button boton = (System.Web.UI.WebControls.Button) ctl;
if (boton.CommandName != Session["OpcionActivada"]) boton.CssClass = "botones";
else boton.CssClass = "botonesPulsados";
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar