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

JavaScript Discussion :

JavaScript/ASP et masterpage


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Points : 18
    Points
    18
    Par défaut JavaScript/ASP et masterpage
    Bonjour,

    Ma question risque de vous paraître enfantine mais comme je n'ai encore jamais fait de javascript de ma vie, c'est pour moi un gros problème !

    Je vous explique.
    Je dois développer un site web en ASP.NET qui utilise googlemaps. Malheureusement pour moi, l'API de googlemaps est en javascript, ce qui m'oblige donc a me pencher un peu sur ce langage inconnu.
    J'ai donc fouiller un peu le net pour trouver un peu d'indications et je commence a bien comprendre comment ca fonctionne pour une pag simple type HTML.
    Par contre, je n'arrive pas à trouver de tutoriaux croisés ASP/JavaScript surtout en ce qui concerne son utilisation avec des masterpage.

    Voila pour l'intro. Maintenant le problème en lui-même.

    J'ai une master page qu'on applera MasterPage.master avec dedans mon code JavaScript (comme c'est la seule page avec un <HEAD></HEAD>) qui ressemble a ca :
    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
    19
    20
    21
    22
    23
    24
    25
     
    <head runat="server">
        <title>TITRE</title>
        <link href="../App_Themes/styles/main.css" rel="stylesheet" type="text/css" />
        <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=myKey" type="text/javascript"></script>
    	<script type="text/javascript">
    	    var map;
     
    	function myFonction()
            {
                ...
            }
     
            function load()
            {               
                if (GBrowserIsCompatible())
                {
                   //Chargement de la googlemap dans le div "googlemap"
                }
            }        
        </script>
    </head>
    <body onload="load()" onunload="GUnload()">
    ...
    </body>
    Voila, donc le div "googlemap" se trouve dans une page fille et le chargement/affichage de la carte se passe bien. en plus de ca, j'ai une page fille qui est elle même une masterpage (pour faciliter le codage d'une navigation par onglet) qu'on appelera Fille.master.

    Dans cette masterpage est inclue la page (MyPage.aspx) dans laquelle s'affiche la carte (donc la ou se trouve le div "googlemap") et qui ressemble a ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:Content ID="ResultsPage"  ContentPlaceHolderID="MasterContentHolder" runat="Server">
      <script type="text/javascript" language="javascript" src="BusDublin.master"></script>
      <asp:Button runat="server" onClick="myFunction()">Click</asp:Button>
      ...
    </asp:Content>
    mon problème ? et bien j'ai une erreur qui me dit : "ASP.MyPage_aspx ne contient pas de définition pour myFunction()"

    je pensais qu'avec la balise <script> qui spécifie la source de la foncton javascript ca fonctionnerai...mais non !

    voila, c'est tout, j'espère avoir été assez clair, j'attends vos réponse !

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    sans connaitre la mécanique, je suppose que le fait qu'elle soit déclarée dans un passage a pour conséquence qu'elle n'est déclarée que pour le serveur et pas pour le poste client (qui l'appelle dans le onclick).

    A+

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Points : 18
    Points
    18
    Par défaut
    D'Oh !

    bon sang mais c'est bien sur !
    je teste...

    EDIT: c'était bien ca le souci...je vais aller me racheter un cerveau ! merci beaucoup !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/07/2009, 11h38
  2. simuler un clic javascript/asp.net
    Par rsfav dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/08/2006, 17h32
  3. lien javascript asp
    Par sissi25 dans le forum ASP
    Réponses: 16
    Dernier message: 12/07/2006, 09h37
  4. javascript / asp : impossible recup valeur dans formulaire
    Par BeCool dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/06/2006, 09h27
  5. Javascript + asp
    Par Sylvain245 dans le forum ASP
    Réponses: 1
    Dernier message: 11/11/2005, 02h45

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