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 :

Fonctions code behind depuis javascript


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Fonctions code behind depuis javascript
    Bonjour,

    J'ai un petit soucis.
    En fait, je début dans le développement web.

    J'essaie d'utiliser l'api Google Earth en asp.net, en voulant afficher des données manipulées en code behind.

    Pour le moment, j'essaie juste d'afficher des markers.

    Dans mon code javascript, j'appelle par exemple la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var nbElem = <%=GetNbElems()%>
    La fonction NbElems côté serveur est bien appelée.

    Maintenant, j'aimerai faire des choses un peu plus complexes, genre par exemple, passer des paramètres à ma fonction appelée.

    Mieux encore, ma fonction GetNbElems renvoie un integer. Donc pas de soucis. Mais est-ce qu'on peut renvoyer des objets perso? Ou des listes d'élements?

    J'ai pas mal cherché de tutoriaux, mais j'ai rien trouvé, donc je suis preneur de renseignements/liens/etc..

    Merci d'avance
    Johann

  2. #2
    Expert confirmé
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Points : 4 066
    Points
    4 066
    Par défaut
    Bonjour,

    Ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var nbElem = <%=GetNbElems()%>
    N'est pas un appel du code-behind par le Javascript. Cela signifie simplement que, lors du rendu de la page par le serveur, GetNbElems sera remplacé par la valeur retournée par la fonction dans le code HTML final.

    Si tu souhaites faire appel à des méthodes serveurs, il faut passer par ajax. Je t'invite dans un premier temps à consulter les nombreux tutoriels à ce sujet.

    En espérant t'avoir aidé.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Ok merci,

    Du coup, j'utilise cette méthode pour effectivement remplacer par du code Javascript généré en code behind.

    Par exemple, avec Google Earth, je créer le code pour placer mes placemarks côté serveur, et à la création de la page, la fonction est remplacée par le code produit. Du coup, quand la page se charge, je vois bien mes placemark.

    Je sais pas si c'est la bonne méthode, mais ça marche.

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

Discussions similaires

  1. [Débutant] Appeler une fonction C# code Behind depuis le aspx en Javacript
    Par SultanGeek dans le forum ASP.NET
    Réponses: 8
    Dernier message: 26/06/2015, 15h40
  2. Code behind depuis une instance en AS3
    Par TheDrev dans le forum Flex
    Réponses: 3
    Dernier message: 29/05/2009, 09h43
  3. Réponses: 6
    Dernier message: 03/06/2008, 14h43
  4. Appeler du code behind depuis un événement javascript :
    Par FredChautems dans le forum ASP.NET
    Réponses: 8
    Dernier message: 24/03/2008, 13h36
  5. Appeler du code behind depuis un événement javascript :
    Par FredChautems dans le forum Framework .NET
    Réponses: 0
    Dernier message: 20/03/2008, 12h59

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