J'essaie de désactiver un contrôle d'étiquette à partir du gestionnaire d'événements CheckedChanged d'une case à cocher. Dois-je être capable de faire cela?Suis-je censé être en mesure de modifier d'autres contrôles à partir d'un gestionnaire d'événements de page ASP.NET?
Au moment où je définis Enabled sur false, rien ne change lorsque la page est rechargée. Si je fais la même chose dans Page_Load, je vois le changement.
Pour clarifier:
Cela ne fonctionne pas:
protected void chkNeverExpires_CheckedChanged(object sender, EventArgs e)
{
this.lblMessage.Enabled = false
}
Mais cela ne:
protected void Page_Load(object sender, System.EventArgs e)
{
this.lblMessage.Enabled = false
}
Oui, j'ai AutoPostBack à true. Je n'ai pas de lignes supplémentaires dans mon gestionnaire d'événement OnInit, ce qui est intéressant. Je me demande si c'est lié? – James
Mon événement tire pourtant, je ne peux pas sembler changer le reste de la page cependant. Les changements ne persistent nulle part. – James