Désactiver panel avec checkbox [Résolu]

- - Dernière réponse :  mansourime - 8 avril 2013 à 11:08
Bonjour, je souhaite désactiver un panel sur une de mes pages lorsqu'une checkbox est décochée et inversement. J'ai pour l'instant ce code :

protected void CheckBoxFixOui_CheckedChanged(object sender, EventArgs e)
        {
            if (CheckBoxFixOui.Checked == true)
            {
  
                PanelSiOui.Enabled = true;
            }
            else
            {
                PanelSiOui.Enabled = false;
            }
        }


Cependant je n'ai aucun changement sur la page, la checkbox peut etre cochée ou décochée, mais pas de changement au niveau du panel.

Merci d'avance
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Dernière intervention
1 août 2013
10
3
Merci
Salut,

ton code est côté serveur, du coup il te faut un retour serveur lorsque tu click sur ta CheckBox. Pour cela ajoute l'attribut AutoPostBack="true" à ta CheckBox.

Une autre solution serait d'utiliser les UpdatePanel, pour faire la modif via une requête Ajax, mais ce serait long à expliquer.

Enfin, la solution qui me parait la meilleure et de faire le enable/disable côté client, avec du javascript. Comme ça pas d'aller/retour inutile sur le serveur.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 117 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_jopop
0
Merci
Merci avec l'autopostback ça marche nickel :)
Merci beaucoup :)
Commenter la réponse de mansourime

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.