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

Silverlight Discussion :

[SL4] Communication Javascript


Sujet :

Silverlight

  1. #1
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut [SL4] Communication Javascript
    Bonjour,

    dans un code C# je fais un appel à une méthode javascript en lui envoyant un objet mais ça ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    obj.nom = "test";
    obj.prenom = "envoi";
    monScriptObject.InvokeSelf(obj);
    Côté javascript je récupère un truc genre "TempMinus59798" mais rien à l'intérieur , l'objet est vide.

    Certains vont me dire de passer l'ensemble des paramètres comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    obj.nom = "test";
    obj.prenom = "envoi";
    monScriptObject.InvokeSelf(obj.nom, obj.prenom);
    Mais en vérité je ne connais pas à l'avance le nom de mes propriétés. Je donne ici "nom" et "prenom" pour l'exemple. En fait c'est un objet dynamic dans lequel il peut y avoir X propriétés.

    En vous remerciant d'avance pour votre aide,

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Y'a un lien qui parle de ça dans la FAQ
    http://dotnet.developpez.com/faq/sil...etersComplexJS

  3. #3
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Non l'exemple n'est pas bon car une classe est définie avec 2 strings en ScriptableMember...

    Moi je peux avoir X propriétés.
    Bien entendu j'ai essaye de mettre en ScriptableMember une List puis un dynamic mais rien n'y fait (fallait pas rêver ).

    En utilisant la reflexion la je peux récupérer la liste des propriétés mais ça change rien : je dois les passer en paramètre de Invoke. Séparées par des "," no problem mais encapsulées dans le paramètre ca ne fonctionne pas

  4. #4
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    C'est résolu, finalement j'utilise la reflexion et je crée une string json de mon objet... Côté javascript, un petit $.parseJSON(strObj) résoud le problème

    Merci en tout cas pour ton intérêt à ce post

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

Discussions similaires

  1. [PHP-JS] prob communication javascript et php
    Par samplaid dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 19/04/2006, 11h46
  2. [PHP-JS] Communication Javascript vers PHP
    Par wwave dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/02/2006, 17h50
  3. Réponses: 3
    Dernier message: 15/11/2005, 10h07
  4. Communication Javascript vers Flash
    Par wwave dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/11/2005, 10h00
  5. [FLASH MX 2004] Communication javascript--flash
    Par meslaey dans le forum Flash
    Réponses: 4
    Dernier message: 28/06/2004, 09h34

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