IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[c#] Conserver couleur contrôles après rechargement page


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut [c#] Conserver couleur contrôles après rechargement page
    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

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Points : 14 357
    Points
    14 357
    Par défaut
    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

  3. #3
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    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

  4. #4
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    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!

  5. #5
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    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

  6. #6
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Filippo
    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 ...
    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.
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

  7. #7
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    Voilà,
    dans le code asp.net j'ai assigné controle (TextBox en Asp.net) en couleur transparente :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BackColor="Transparent" BorderColor="Transparent" ForeColor="Transparent"
    Ensuite dans le JavaScript :

    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.

    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'; }
    Si on décoche le m-ième élément de Source, controle disparaît.

    Ca marche.

    Merci à tous.
    (\ _ /)
    (='.'=) Voici Lapinou. Aidez le à conquérir le monde
    (")-(") en le reproduisant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conserver les attributs après rechargement
    Par Eric5031 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 19/03/2015, 16h03
  2. Réponses: 9
    Dernier message: 20/08/2008, 17h16
  3. Réponses: 1
    Dernier message: 22/08/2007, 13h56
  4. Réponses: 9
    Dernier message: 16/05/2007, 17h14
  5. [C#]rechargement page apres fermeture popup
    Par julio84 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/05/2005, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo