none
passer la valeur d'une variable dans un URL RRS feed

  • Question

  • Bonjour tout le monde ,j'ai une question  très urgente SVP , comment passer la valeur d'une variable dans un URL . j'explique :je veux lancer par exemple en cliquant sur un bouton le lien suivant :

    http://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&?zoom=tt&size=400x400&sensor=false

    mais les coordonnées "40.714728" "-73.998672" je dois les récupérer depuis des textbox, Comment faire ??? SVP c'est trèèèèès urgent.Merci d'avance

    lundi 9 janvier 2012 23:24

Réponses

  • Vous devez mettre en forme les coordonnées comme ceux-ci:

    string url = string.Format("http://maps.googleapis.com/maps/api/staticmap?center={0},{1}&?zoom=16&size=400x400&sensor=false", textBox1.Text, textBox2.Text);
    Process.Start(url);
    
    

    Je vous invite à lire attentivement la documentation de la méthode string.Format.


    aelassas.free.fr
    mardi 10 janvier 2012 09:19
    Auteur de réponse

Toutes les réponses

  • Bonjour,

    Utilisez la méthode string.Format:

    string.Format("http://maps.googleapis.com/maps/api/staticmap?center={0}&?zoom=tt&size=400x400&sensor=false", "40.714728,-73.998672");
    

    Cordialement,


    aelassas.free.fr
    mardi 10 janvier 2012 07:57
    Auteur de réponse
  • Merci Monsieur pour votre reponse ,

    mais le probleme c'est que je connais les coordonnées je dois les récupérer par exemple depuis un textbox1 pour la latitude et textbox2 pour la longitude . je peux pas mettre "40,714728,-73998672".

    en plus moi j'utilise ce code pour lancer le lien :


                System.Diagnostics.Process p = new System.Diagnostics.Process() ;
                p.StartInfo.FileName = "http://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&?zoom=16&size=400x400&sensor=false";
                p.Start();

     

    si j'utilise la methode string.format est ce que je dois mettre comme ça ?

    System.Diagnostics.Process p = new System.Diagnostics.Process();
                p.StartInfo.FileName = string.Format("http://maps.googleapis.com/maps/api/staticmap?center={0}&?zoom=16&size=400x400&sensor=false", "textBox1.Text , textBox2.Text");
                p.Start();

     

    pardonnez moi , je suis débutant en dotnet :S . merci bien de vouloir m'expliquer un peut plus , peut etre que j'ai pas bien saisie votre idée .

    merci d'avance

    mardi 10 janvier 2012 08:33
  • Vous devez mettre en forme les coordonnées comme ceux-ci:

    string url = string.Format("http://maps.googleapis.com/maps/api/staticmap?center={0},{1}&?zoom=16&size=400x400&sensor=false", textBox1.Text, textBox2.Text);
    Process.Start(url);
    
    

    Je vous invite à lire attentivement la documentation de la méthode string.Format.


    aelassas.free.fr
    mardi 10 janvier 2012 09:19
    Auteur de réponse
  • ça marche très bien :D merci beaucoup à vous Monsieur.
    mardi 10 janvier 2012 09:57
  • Bonjour,

    Tu peux utiliser la fonction Request en lui passant les paramétres que tu veux.

    Cdl


    So B
    mercredi 11 janvier 2012 09:28