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

Windows Forms Discussion :

Comment forcer la modification de WebBrowser.DocumentText ?


Sujet :

Windows Forms

  1. #1
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Points : 281
    Points
    281
    Par défaut Comment forcer la modification de WebBrowser.DocumentText ?
    Bonjour à tous,

    Je suis au prise avec un cas étrange... (enfin pour moi).
    mon appli affiche une liste d'article dans un listview. L'utilisateur en sélectionne un par simple clic pour mettre à jour un WebBrowser qui lui affiche donc son article. Seulement voilà le WebBrowser se montre capricieux...
    Bon déjà, voici le code exécuté à l'appel de la méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Article article_selected = (Article)ListArticles[article_id];
    webbrowser.DocumentText = article.Content; // <span>Salut</span>
    Donc voilà.
    La toute première fois que l'utilisateur clique sur un article, il ne se passe rien. mais rien. La méthode est appelée, l'article est récupéré, son contenu est correct, le webbrowser.DocumentText est modifié et à la ligne d'après... rien, il a exactement la même valeur par défaut qu'il avait avant!!!
    En temps normal, j'effectue plein d'opérations autours (avant et après) mais pour être sur que rien n'interférait, j'ai réduit la méthode aux deux lignes de code précédentes et ça le fait toujours.

    Le pire, ou du moins la suite, c'est que si on sélectionne un second article, lui il fonctionne correctement! Et à partir de là, on peut revenir sur le premier et il fonctionne aussi et tous les autres aussi!

    Ce comportement se répète quelque soit l'article sélectionné en premier. J'aimerai bien comprendre ce qui se passe. Est ce que les webbrowsers sont timides la première fois et je ne suis pas assez tendre ou...
    non mais parce que là, je ne vois pas...

    Merci de toute explication ou morceau de fraction de sentier de piste...

  2. #2
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Points : 281
    Points
    281
    Par défaut
    webbrowser.Document.Write

    a fait l'affaire.

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

Discussions similaires

  1. Comment forcer cron a prendre en compte des modifs?
    Par jlassira dans le forum Administration système
    Réponses: 31
    Dernier message: 17/06/2016, 12h40
  2. Comment forcer l'affichage de pdf dans un control WebBrowser?
    Par Loriscis dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 23/08/2010, 10h36
  3. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  4. [firebird] comment valider les modifications ?
    Par kase74 dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/08/2004, 01h13
  5. [DOM] comment enregistrer les modifs?
    Par noobiewan kenobi dans le forum Format d'échange (XML, JSON...)
    Réponses: 26
    Dernier message: 30/07/2004, 10h56

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