Forse ti conviene (non ti lega al naming delle label ed č forse anche piu performante
) impostare sull'evento onprerender delle label lo stesso gestore ad esempio
.aspx
codice:
<asp:Label ID="Label1" runat="server" Text="Label"
onprerender="MyLabels_PreRender"></asp:Label>
<asp:Label ID="Label2" runat="server" Text="Label"
onprerender="MyLabels_PreRender"></asp:Label>
poi il gestore lo puoi definire + o - cosi
codice:
protected void MyLabels_PreRender(object sender, EventArgs e)
{
if(ViewState["MyFalg"]!= null && (Boolean)ViewState["MyFalg"]== true)
((Label)sender).ForeColor = System.Drawing.Color.Red;
}
Ci vuole un flag perchč l'evento prerender viene eseguito ogni volta che il webcontrol viene renderizzato, quindi metti il falg a true solo quando vuoi che le label cambino colore.
un saluto