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 :

appel d'une page web


Sujet :

Silverlight

  1. #1
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut appel d'une page web
    Bonjour

    svp je veux a partir d'un clique sur un bouton une page web s'ouvre dans n nouvel onglet ( je travaille sous vs2008 + silverlight3 en c#)

  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
    Ben un hyperlink au lieu d'un bouton, dans le NavigateUri tu mets l'url que tu veux ouvrir et dans TargetName tu mets _blank.

  3. #3
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    sinon le code pour ouvrir une page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HtmlPage.Window.Navigate(new Uri("url"), "");
    et pour un popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HtmlPage.Window.Invoke("open", new object[] { "url", "popup", "resizable=1,width=400,height,200,menubar=no,status=no" });

  4. #4
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut
    merci beaucoup pour vos réponse
    j'ai essayer avec HtmlPAge.Windows.Invok et HtmlPage.Windows.Navigate mais la page n'ouvre pas mais avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     HtmlPage.Window.Eval("document.location.href='URL';");
    ma page web s''affiche, mais elle ne permet pas d'ouvrir la page web dans un nouvel onglet,
    svp comment je peux faire un transfert des donnés à partir de ce bouton
    de ma page web source vers une autre page web

  5. #5
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Citation Envoyé par Etudiante_Ines Voir le message
    j'ai essayer avec HtmlPAge.Windows.Invok et HtmlPage.Windows.Navigate mais la page n'ouvre pas
    as-tu autorisé le navigateur d'ouvrir les popup ?

  6. #6
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut
    oui c vrai c'est un problème d'autorisation maintenant ça marche très bien avec les 3 méthodes
    merci beaucoup monsieur bellak
    j'ai une autre question svp comment je peux faire un transfert de donnés d'une page web vers autre page

  7. #7
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    une petite question , quel type de projets utilises-tu ?

  8. #8
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut
    je travaille sous vs2008 avec silverlight3
    mes projets sont développés avec silverlight en c# .net

  9. #9
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    de préférence dans un tel projet on utilise les "Silverlight Navigation Application" c'est faisable en VS 2008 , c'est plus facile la communication entre les pages

  10. #10
    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
    Citation Envoyé par bellak Voir le message
    sinon le code pour ouvrir une page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HtmlPage.Window.Navigate(new Uri("url"), "");
    et pour un popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HtmlPage.Window.Invoke("open", new object[] { "url", "popup", "resizable=1,width=400,height,200,menubar=no,status=no" });
    Pourquoi utiliser du code javascript qui va possiblement être bloqué par le navigateur plutôt qu'un contrôle natif ?

  11. #11
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Pourquoi utiliser du code javascript qui va possiblement être bloqué par le navigateur plutôt qu'un contrôle natif ?
    des fois on dois utiliser le code ; genre apres un traitement on passe a une autre page .
    je ne sais pas qu'est ce qu'elle va faire , elle a demandé du code et j'ai mis du code . mais apparemment elle doit utiliser les Navigation project pour son cas (si c'est le même projet)

  12. #12
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut
    merci beaucoup pour vos réponses
    mais SVP monsieur tu peux m'expliquer un peut sur la Navigation projet si elle me permet de faire le transfert d'une page web a une autre

  13. #13
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Citation Envoyé par Etudiante_Ines Voir le message
    SVP monsieur tu peux m'expliquer un peut sur la Navigation projet si elle me permet de faire le transfert d'une page web a une autre
    c'est le but , sans passer par les javascript
    http://msdn.microsoft.com/en-us/libr...=vs.91%29.aspx
    http://www.dotnetcurry.com/ShowArticle.aspx?ID=294

  14. #14
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut
    bonjour

    merci beaucoup monsieur bellak
    mais j'ai déjà fait mon projet avec silverlight Application
    et j'ai pas le temps pour recommencer avec silverlight Navigation Application
    j'espère qu'il n'est pas impossible dans mon cas d'envoyer des donnés d'un projet a un autre

  15. #15
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    la communication entre projets silverlight on t'a déjà proposé un lien
    Citation Envoyé par Etudiante_Ines Voir le message
    mais j'ai déjà fait mon projet avec silverlight Application
    et j'ai pas le temps pour recommencer avec silverlight Navigation Application
    par curiosité , je peux savoir le volume de projet ?

  16. #16
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut
    merci monsieur
    mais je suis entrain de faire mon Projet de Fin d'etude
    c'est une contrainte de temps pas plus
    en faite pour le lien http://msdn.microsoft.com/en-us/libr...=vs.91%29.aspx
    la page ne s'affiche pas

  17. #17
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    est ce qu'on peut savoir qu'est ce que tu veux faire ?

  18. #18
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut
    Citation Envoyé par Etudiante_Ines Voir le message
    oui c vrai c'est un problème d'autorisation maintenant ça marche très bien avec les 3 méthodes
    merci beaucoup monsieur bellak
    j'ai une autre question svp comment je peux faire un transfert de donnés d'une page web vers autre page
    Quel type de données? des simples chaines de caractères ou des objets?
    Pour envoyer des simples chaines, un raccourci serait de le passer par GET ou POST...
    mais pour des objets, vas voir(sur google) JSon en dotNet

  19. #19
    Membre actif
    Inscrit en
    Mars 2011
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 99
    Par défaut
    mes donnés ont la structure XML

  20. #20
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut
    La liaison des données entre deux pages web est, le plus souvent, de type GET, POST, "Server URL",...je te suggère la dernière qui peut de permettre de passer du xml à une page web.
    Voici comment procéder: utiliser un fichier aspx (facile à héberger) qui génère du xml, exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <%@ Page Language="C#" %>
    <!-- www.monsite.com/path/to/your/file.aspx-->
    <script runat="server">
    void Page_Load (object sender, System.EventArgs evt) {
    Response.ContentType = "text/xml";
    Response.Write("<lovers><lover id="1" pseudo=\"tresorunikin\" /></lovers>");
    }
    </script>
    à charger par exemple par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      var webClient = new WebClient();
            webClient.DownloadStringCompleted += webClient_DownloadStringCompleted;
            webClient.DownloadStringAsync(new Uri("www.monsite.com/path/to/your/file.aspx",config.BASE_URL));
    pour te donner l'idée tu peux voir la section Téléchargement asynchrone de ce ce tutoriel

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/05/2009, 10h12
  2. Appel d'une page web
    Par smake dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/09/2007, 16h40
  3. Réponses: 1
    Dernier message: 26/02/2007, 09h44
  4. [Appel URL] appel d'une page web dans 1 Java
    Par c4cf6 dans le forum Applets
    Réponses: 3
    Dernier message: 17/03/2006, 14h13

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