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 :

appel javascript depuis masterpage à page fille


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut appel javascript depuis masterpage à page fille
    Bonjour,

    j'ai une fonction javascript défini dans le <head> de ma masterpage,
    je voudrais savoir comment je peux utiliser cette fonction javascript dans mes pages filles.

    Merci

  2. #2
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    La master page est "fusionnée" (terme pour que ce soit parlant) avec la page fille au moment de l'envoi au client, donc la fonction Javascript insérer est utilisable sans problème depuis une page fille !

  3. #3
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Eh bien il faut croire que non, car si je déplace la fonction dans ma page fille cela fonctionne et si je la laisse dans la page maitre cela ne fonctionne pas!!!

  4. #4
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Mille excuse, je me suis planté dans le code, tu avais raison cela fonctionne.

    Maintenant il ne me reste plus qu'à remplacer mon OnClientClick="calendarPicker('aspnetForm.ctl00_ContentPlaceHolder1_TextBox4');" en quelque chose de plus direct mais ça c'est pas gagné

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    OnClientClick="calendarPicker('<%= TextBox4.ClientId %>);"

  6. #6
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Citation Envoyé par tortuegenie Voir le message
    Mille excuse, je me suis planté dans le code, tu avais raison cela fonctionne.

    Maintenant il ne me reste plus qu'à remplacer mon OnClientClick="calendarPicker('aspnetForm.ctl00_ContentPlaceHolder1_TextBox4');" en quelque chose de plus direct mais ça c'est pas gagné
    Tu peux regarder avec des <%=TextBox4.ClientID %>

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Pongten Voir le message
    Tu peux regarder avec des <%=TextBox4.ClientID %>
    Over grillaid

  8. #8
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    ok,

    le problème que j'ai c'est que mon calendarPicker ouvre une popup DatePicker qui prend en parametre le formulaire suivi du control en question.

    Est ce que j'ai accès au formulaire se trouvant dans le master!!

  9. #9
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    j'ai un probleme j'ai trouvé ce que je dois ecrire mais ce n'est pas interprété.

    OnClientClick="calendarPicker('aspnetForm.ctl00_ContentPlaceHolder1_TextBox4');" . Calendarpicker prend un string en paramètre et quand je lui passe OnClientClick="calendarPicker('<%= TextBox4.ClientID %>');" , il ne comprends le contenu, est ce du au OnClientClick ou bien à une erreur de syntaxe?????

    Merci de votre aide

  10. #10
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    hmmm après essai, il semble que la syntaxe <%= %> ne soit pas interprétée dans un attribut d'une balise. Je te conseille d'ajouter l'attribut OnClientClick côté serveur pour que cela fonctionne comme il faut.

  11. #11
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Je ne vois pas du tout ce que tu veux dire en ajoutant OnClientClick dans mon exemple vu qu'il y ai déjà!!

    Peux-tu etre plus précis s'il te plait

  12. #12
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    C'est bon j'ai tout mis en code behind et maintenant ça fonctionne

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Par défaut
    Bonjour à tous...

    Je remonte ce sujet car je suis confronté au même problème que cité dans le premier post. Je vous explique :

    j'ai une masterpage à la racine, dans laquelle je place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="JavaScript/jquery.js"></script>
    dans la section head. Si c'est une page qui est à la racine qui appelle le javascript, pas de prob ! mais par contre dès que c'est une page située dans un sous répertoire, ca ne trouve plus le javascript. Si je mets par contre "../JavaScript/jquery.js" au lieu de "JavaScript/jquery.js", ce sont les pages situées dans le sous-répertoire qui fonctionnent, et plus celle située à la racine (logique vous me direz !).

    Donc je me suis dit, si je mets "~/JavaScript/jquery.js" le problème sera résolu... mais quedalle

    Auriez-vous une solution à me proposer ?
    Je vous en remercie d'avance !

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

Discussions similaires

  1. Appel javascript depuis javascript
    Par samuel4256 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/09/2010, 16h18
  2. appeler javascript depuis asp
    Par susu39 dans le forum C#
    Réponses: 0
    Dernier message: 25/06/2009, 14h25
  3. Appel javascript depuis flash
    Par Alex35 dans le forum Flash
    Réponses: 1
    Dernier message: 17/06/2009, 16h29
  4. Appel servlet depuis une page html
    Par aziz0108 dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 02/12/2008, 18h18
  5. [PHP-JS] Faire un appel JavaScript depuis PHP
    Par davinout dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2006, 20h03

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