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 :

ajout function javascript sur ImageButton


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut ajout function javascript sur ImageButton
    Bonjour

    J'ai une page-enfant avec plusieurs ImageButton, avec oncommand pour rendre visible une table et un OnClientCliClick="jouer_musique(2) pour lire un mp3

    Ma function jouer_musique(2) est sur la masterpage elle définie l'ID du mp3

    Quand je lance l'appli je n'ai pas de beug, mais pas de son

    J'ai tenté dans le Code du OnCommande d'écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imagebutton.Attributes.add("Onclick", "javascript:jouer_musique(2)")
    cela ne change rien

    Pouvez-vous me dire où est l'erreur
    Merci pour vos réponses
    JCM
    PAPI

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imagebutton.Attributes.add("Onclick", "javascript:jouer_musique(2)")
    Tu dois le faire dans la PageLoad et non dans le OnCommand, c'est trop tard à ce niveau là

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Bonjour et merci pour ta réponse

    Je l'ai mis dans le Page Load, mais je n'ai toujours pas de son
    JCM
    PAPI

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Allume tes haut parleurs

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Ils sont allumés
    PAPI

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Est-ce que tu passes bien dans ta fonction javascript?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Je pense, comment je peux le vérifier
    PAPI

  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Bah en mettant un alert('toto') par exemple...

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Quand je clic sur l'imagebutton l'alerte s'affiche
    PAPI

  10. #10
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    C'est ta fonction pour jouer un son qui n'est pas bonne alors

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Voici mon code

    Dans ma masterpage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script type="text/javascript">
        function jouer_musique(Num) {
        if(Num==1)
        document.all.sound.src="Freedom_Chant.mp3";
        else if (Num==2)
        document.all.sound.src="MusiqueCorse.mp3";
        alert('Pasmusique')
        }
    </script>
    Dans la page enfant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    If Not Page.IsPostBack Then
       Tbregion.Visible = False
       Imb2.Attributes.Add("onclick", "javascript:jouer_musique(2);")
    Else
       Imb2.Attributes.Add("onclick", "javascript:jouer_musique(2);")
    End If
     
    asp:ImageButton ID="Imb2" runat="server" BorderColor="#156714" 
        BorderStyle="Outset" BorderWidth="3px" ImageUrl="Btncorse.png" 
        OnCommand="Corse_command"
        OnClientClick="jouer_musique(2)" />
    PAPI

  12. #12
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    T'as déjà un OnClientClick sur ton bouton, pourquoi tu en rajoutes un dans le code behind?

    Appelle simplement ta fonction javascript depuis une page html voir si elle fonctionne

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Si j'essaie un <a> sous l'image avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a> href="#" onclick="jouer_musique(2);">Play </a>
    Cela fonctionne
    mais cela ne m'arrange pas car je veux une image comme bouton et que le clic ouvre le son mais rende visible une table
    PAPI

  14. #14
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    T'as pas répondu à ma 1ère question

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    j'ai supprimé OnClientClick dans le code behind, mais cela change rien

    Je nesais pas appeller la fonction javascript depuis une page html, j'ai l'habitude de développer en aspx, et je ne suis pas une fleche
    PAPI

  16. #16
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Citation Envoyé par JCMANSION Voir le message
    j'ai supprimé OnClientClick dans le code behind, mais cela change rien

    Je nesais pas appeller la fonction javascript depuis une page html, j'ai l'habitude de développer en aspx, et je ne suis pas une fleche
    Regarde le code html généré correspondant à ton image button

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Je suis désolé, je n'y comprend plus rien, je ne suis pas une flèche
    Peux-tu me donner un exemple de code, ou me donner mon code corrigé
    car je suis complètement perdu

    Merci par avance
    JC
    PAPI

  18. #18
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Citation Envoyé par JCMANSION Voir le message
    Je suis désolé, je n'y comprend plus rien, je ne suis pas une flèche
    Tu sais pas faire Afficher la source dans ton navigateur et voir si la fonction javascript est bien associée à ton imageButton?

  19. #19
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Quand j'affiche le code source de l'imageButton j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="image" name="ctl00$CphContenu$Imb2" id="ctl00_CphContenu_Imb2" title="Découverte de la Corse" src="Btncorse.png" onclick="javascript:jouer_musique(2);" style="border-color:#156714;border-width:3px;border-style:Outset;" />
    PAPI

  20. #20
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Bah ça a l'air pas mal.
    Tu rentres pas dans ta fonction javascript là?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Appel de function JavaScript (jquery) sur une jsp
    Par BILANGA dans le forum jQuery
    Réponses: 4
    Dernier message: 09/01/2015, 14h14
  2. Ajouter du Javascript sur un iframe PDFJS
    Par RookFrank dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/04/2014, 08h33
  3. function javascript sur IE
    Par marry dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/06/2009, 12h26
  4. Réponses: 1
    Dernier message: 12/05/2009, 09h50
  5. [C#] suppression handler sur ImageButton
    Par jld33 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/01/2004, 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