bonjour,
existe-il une option qui permette de conserver les couleurs des contrôles après rechargement de la page ?
Merci.
bonjour,
existe-il une option qui permette de conserver les couleurs des contrôles après rechargement de la page ?
Merci.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Pour un Postback (clique sur bouton, sélection dans listbox, ...), c'est automatique.
Pour ce qui est d'un rechargement de la page, à part gérer ça dans une variable de session ou d'application dans laquelle tu mets un objet qui contient la config de la page, je vois pas trop.
Jérôme Lambert
Développeur, Architecte, Rédacteur & Fan technologies Microsoft
Ma boite informatique | Mon profil LinkedIn
Merci Cardi,
en fait j'essaie de faire cohabiter deux mécanismes :
1-Quand on clique sur un contrôle il change de couleur (sur événement JavaScript lié à chaque contrôle).
2- Certains contrôles sont non visibles et deviennent visibles sur click d'un autre contrôle; j'arrive à faire ça avec autopostback=true du 1er contrôle et événement asp.net qui met visible=true du second contrôle.
C'est à ce rechargement que les couleurs des contrôels déjà cliqués disparaîssent.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Je pense que c'est parce que tes propriétées en javascript ne sont pas gardées, alors configure la couleur des controles dans le code behind.
Petit poulain devient grand de jour en jour...
Petit Poulain, ce n'est que pour les intimes!
Merci Poulain,
j'avais opté pour le la couleur par JavaScript pour ne pas avoir à recharger toute la page à chaque click (la page est un questionnaire et tous les contrôles sont cliqués les uns après les autres).
Pour le point 2 seuls certains contrôles entraînent l'apparition d'un autre contrôle et donc le rechargement de la page.
Ou alors modifier ma fonction JavaScript sur Click poru qu'elle gère à la fois la couleur du 1er contrôle et visible / hidden du 2ème contrôle ...![]()
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Je pense que cette idée n'est pas mauvaise, je pense que tu peux appler la fonction javascript avec le dropdownlist si tu ne met pas de postback mais que tu y assigne la fonction.Envoyé par Filippo
Petit poulain devient grand de jour en jour...
Petit Poulain, ce n'est que pour les intimes!
Voilà,
dans le code asp.net j'ai assigné controle (TextBox en Asp.net) en couleur transparente :
Ensuite dans le JavaScript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part BackColor="Transparent" BorderColor="Transparent" ForeColor="Transparent"
Sur click sur m-ième élément de Source (CheckBoxList en asp.net), je mets des couleurs visibles à controle et je le rends visible.
Si on décoche le m-ième élément de Source, controle disparaît.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function verifcoche_2c(Source,controle,m) { if (document.getElementById(Source+"_"+m).checked) { document.getElementById(controle).style.visibility = 'visible'; document.getElementById(controle).style.backgroundColor = 'blue'; document.getElementById(controle).style.color = 'CCCCCC'; document.getElementById(controle).style.bordercolor = 'CCCCCC'; } else {document.getElementById(controle).style.visibility = 'hidden'; }
Ca marche.
Merci à tous.![]()
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager