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

VB.NET Discussion :

interaction WebBrowser et liste déroulante [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 71
    Par défaut interaction WebBrowser et liste déroulante
    Bonjour,

    abandonné par mon ami Google je reviens vers mes vrais amis!

    Sous visual studio 2008, je mets en oeuvre le controle WebBrowser pour charger la page d'un site www.mon site.fr. Dans cette page je souhaite interagir avec une liste déroulante pour le choix d'une option. Cette liste ne posséde pas de bouton le simple choix déclenche l'interaction avec le serveur.

    Je réussis à faire le choix de l'option par contre j'échoues à déclencher l'interaction.

    Le code de la page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
                  <select onchange="javascript:window.location=windowLocation + '&$event=ok&$$event_ok=true&id=FR0000045072&id_name=ISIN&exchange=' + this.options[this.selectedIndex].value" name="exchange" id="id-876354887_exchange">
     
                              <option value="PAR", selected>NYSE Euronext Paris</option>
     
                              <option value="GAT">Tradegate Paris</option>
     
                              <option value="LSE">London Stock Exchange</option>
     
                              <option value="GER">Xetra</option>
     
                              <option value="MIL">Milan  </option>
     
                              <option value="FRA">Francfort  </option>
     
                              <option value="PNK">Nasdaq other OTC</option>
     
                              <option value="LIF">NYSE Euronext LIFFE</option>
     
     
    </select>
    mon code pour modifier l'oprion choisie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
                 ' la page reçue offre plusieurs places de cotation?
                    For Each bourse As HtmlElement In page_info.Document.GetElementsByTagName("option")
                        If bourse.OuterText = "NYSE Euronext Paris" Then
                            bourse.SetAttribute("selected", "True")
                        End If
                    Next
    en réalité deux questions:

    est-il possible de faire la recherche de ces options de la liste déroulante plus subtilement car je récupéres toutes les options existantes et je dois identifier par un test?

    une fois choisie l'otion souhaitée (ici NYSE Euronext Paris) comment se déclenche on change?

    un grand merci de votre aide

    A+

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 71
    Par défaut
    réponse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                                Dim selectControlElement = page_info.Document.GetElementsByTagName("select").Item(1)
                                selectControlElement.InvokeMember("onchange")

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 28/08/2008, 18h23
  2. [DOM] Double interaction entre listes déroulantes
    Par shazdo dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 27/03/2008, 08h20
  3. [MySQL] Liste déroulante interactive
    Par didoulive dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/03/2008, 16h00
  4. Réponses: 2
    Dernier message: 06/08/2007, 09h45
  5. Réponses: 6
    Dernier message: 14/12/2006, 11h36

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