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 :

comment récupérer une variable dans une application silverligth


Sujet :

Silverlight

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 60
    Points
    60
    Par défaut comment récupérer une variable dans une application silverligth
    Bonjour a tous ;
    en fait j'ai une appli silverligth qui communique avec une base de donné via un web service j'aimerais récupérer la valeur d'une texbloc silverligth et la passer a mon appli asp je ne sait pas comment m'u prendre merci pour toutes solution

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

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par inno007 Voir le message
    Bonjour a tous ;
    en fait j'ai une appli silverligth qui communique avec une base de donné via un web service j'aimerais récupérer la valeur d'une texbloc silverligth et la passer a mon appli asp je ne sait pas comment m'u prendre merci pour toutes solution
    Bah pour récupérer le texte du TextBlock
    textBlock.Text et pour le passer à ta page ASP ben là faut nous dire ce que tu veux faire exactement parce que ca veut pas dire grand chose.
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Via l'URL sinon ?

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 60
    Points
    60
    Par défaut
    en fait j'aimerais prendre la valeur du textblock faire des traitement en base (pas de problème ici ) et afficher la valeur du textblock dans une zone de texte asp.net peut être l'idée de l'url est intéressante....

  5. #5
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    tu peux agir sur le DOM avec silverlight sinon donc tu peux aller modifier ce que tu veux dans la page.

  6. #6
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 60
    Points
    60
    Par défaut pardon pouvez vous m'expliquer un peu plus?
    en fait je ne suis pas gros expert dans l'interopérabilité de silverligth avec la plateforme entier donc si vous pouviez une peu m'explliquer ou bien même me donner un lien ça me sera utile

  7. #7
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    dans cet article : http://broux.developpez.com/articles...t-silverlight/

    il manipule des composant html dans silverlight

    regarde le page loaded, ca ressemble aux methodes javascript mais en C#

  8. #8
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Sinon, sur www.silverlight.net, tu as de bon tutos

  9. #9
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 60
    Points
    60
    Par défaut en fait je suis en 2.0
    je ne sait pas si c'est la même chose

  10. #10
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    y a pas d'histoire de 2.0 ou autre.

    Silverlight c un framework a part qui a ses lib mais pas toutes celle du framework .net.

    Si je me trompe pas pour la syntaxe du C# c de la syntaxe 3.0 mais tu n'as pas tout les lib du framework 3.0 pour autant.

  11. #11
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Points : 52
    Points
    52
    Par défaut
    Il faut récupérer ton Asp Textbox dans le code behind du silverlight et modifier sa valeur par celle que tu as récupéré de la Silverlight Textbloc.

    Voila comment tu peux procéder :

    //ton element asp.net
    <asp:TextBox id="mytextbox" runat="server">hello</asp:TextBox>

    //remplir cet élément via le code behind de Silverlight
    string myvalue = "28dev";
    HtmlElement mytextbox = HtmlPage.Document.GetElementById("mytextbox");
    mytextbox.SetAttribute("innerHTML", myvalue);

    //Note : HtmlElement et HtmlPage sont dans le namespace System.Windows.Browser
    //il faut faire attention si la fonction GetElementById retourne null c'est que l'élément asp n'a pas été trouvé

  12. #12
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 60
    Points
    60
    Par défaut merci deja
    c'est vrai j'ai pas encore essayé mais j'ai impression que ça va marcher .....
    merci encore

  13. #13
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 60
    Points
    60
    Par défaut non ça pas marché
    ça pas marché et ça me suprend beaucoup apparement getElementById() ne retourne pas null bon je vais continuer a bosser

  14. #14
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Me semble que c'est normal que ca renvoit null car quand on fait ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:TextBox id="mytextbox" runat="server">hello</asp:TextBox>
    id, c'est l'identifiant coté serveur. Coté HTML, c'est pas le même chose il me semble (à confirmer car je ne suis pas du tout expert Web )

  15. #15
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Points : 52
    Points
    52
    Par défaut
    Désolé pour mon erreur, j'ai oublié un détail.
    l'id est bien restranscrit dans l'html
    et portera normalement par defaut le même nom qui l'id server.

    Seulement le problème ne vient pas de la mais c'est plus simple que ca.
    J'évais écris InnerHtml... etc

    Mais comme coté html la textbox en question est traduit avec un input
    ce n'est pas l'innerText qu'il faut changer, mais l'attribut "value"
    ce qui explique pourquoi GetElementById ne retourne pas null.

    Pour en être sur lorsque tu créer une textbox, tu lance la page et tu demande a ton browser d'afficher la source
    et si tu as bien mis un text dans la textbox, tu verra bien que que l'input généré porte l'id server et le text est dans l'attribut : value=...

    donc il faut faire dans le code behind du silverlight,

    mytextbox.SetAttribute("value", myvalue);

    note : j'ai testé cette fois ci pour être sur de pas dire une bétise.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/09/2014, 19h56
  2. Réponses: 1
    Dernier message: 18/02/2010, 18h09
  3. Réponses: 3
    Dernier message: 13/03/2009, 15h20
  4. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 14h23
  5. Comment récupérer le contenu d'une URL dans une variable ?
    Par Fildz dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/08/2006, 09h26

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