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 :

Afficher le contenu d'une Div depuis un évènement


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 122
    Points : 35
    Points
    35
    Par défaut Afficher le contenu d'une Div depuis un évènement
    Bonjour,

    Je voudrai afficher une div à partir d'un événement:

    code html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     <div id="Div_Label2" style="display:none;"  runat="server" >  
                                 <asp:Label ID="Label2" runat="server" Text="Date incorrecte!" ForeColor="Red" ></asp:Label>
                               </div>

    l'évènement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
                Div_Label2.Style.Add("display", "block");
     
    }
    sauf que la div ne s'affiche pas, merci de votre aide.

    Cdt

  2. #2
    Membre actif Avatar de g_tarik0010
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 186
    Points : 284
    Points
    284

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 122
    Points : 35
    Points
    35
    Par défaut
    Citation Envoyé par g_tarik0010 Voir le message
    Bonsoir,

    la ligne : Label1.Style["visibility"] = "hidden"; fait plantée ma fonction javascript, c'est normal ? même en faisant if (Label1.Style["visibility"] == "show")
    Merci d'avance de votre retour.

  4. #4
    Membre émérite

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Points : 2 368
    Points
    2 368
    Par défaut
    Pourquoi ne pas utiliser javascript?
    Je pense que c'est bien plus adapté a ton cas et plus simple a mettre en place.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 122
    Points : 35
    Points
    35
    Par défaut
    Citation Envoyé par alex_vino Voir le message
    Pourquoi ne pas utiliser javascript?
    Je pense que c'est bien plus adapté a ton cas et plus simple a mettre en place.
    Bonsoir,

    Peux tu me donner un exemple ?
    Merci.

  6. #6
    Membre émérite

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Points : 2 368
    Points
    2 368
    Par défaut
    Citation Envoyé par Blunt Voir le message
    Bonsoir,

    Peux tu me donner un exemple ?
    Merci.
    Tu ajoute a ta DropDown:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="javascript:CheckDate();"
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <script type="text/javascript">
    function CheckDate()
    {
    var isTrue;
    // Tes vérifications
    // ...
    var elem = document.getElementById("Div_Label2");
    if (isTrue)
    {
    elem.style.display= "block";
    }
    else
    {
    elem.style.display= "none";
    }
    }
    </script>
    ou si tu utilise jQuery:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <script type="text/javascript">
    function CheckDate()
    {
    var isTrue;
    // Tes vérifications
    // ...
    if (isTrue)
    {
    $(".classDeTonLabel").css("display", "block");
    }
    else
    {
    $(".classDeTonLabel").css("display", "none");
    }
    }
    </script>
    C'est simple, puissant, et excellement bien adapté a ce que tu veux faire.
    Pour tout ce qui a trait au graphique de la page il vaut mieux utiliser javascript (et jQuery par exemple), le code behind est plutot adapté a la manipulation des données.

    Si tu veux plus de précisions sur javascript Google "getElementById" et pour jQuery http://api.jquery.com/css/

    Bon courage.

Discussions similaires

  1. afficher le contenu d'une page dans une div
    Par mehdi.cheddani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/11/2013, 13h55
  2. Afficher le contenu d'une page Web dans une balise div
    Par rolls dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/11/2012, 08h30
  3. Réponses: 4
    Dernier message: 27/06/2012, 13h44
  4. Réponses: 2
    Dernier message: 20/08/2009, 11h12

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