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 :

Edition et modification de page html pour WebBrowser


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Points : 9
    Points
    9
    Par défaut Edition et modification de page html pour WebBrowser
    Bonjour,

    Je sais qu'il existe déjà certains posts sur le sujet mais je ne trouve pas ce que je veux... Et pourtant j'ai retourné la toile!

    Je suis en train de développer une application qui contient un control WebKitBrowser dans lequel je charge une page html de base (un template).

    La 1ère question est, comment fait-on pour ajouter du contenu dans une page html déjà éditée? Ma template a juste un header avec un logo et un titre et un container qui va accueillir les futurs ajouts.

    2. Une fois le contenu en place, j'aimerais pouvoir modifier les valeurs figurants sur le WebBrowser en rapport avec les données qu'entrera l'utilisateur. Comment fait-on pour changer simplement une donnée cachée au milieu de ce code html?

    3. Pour terminer, est-il possible de mettre à jour que la partie modifiée dans le WebBrowser, c-à-d ne pas avoir besoin de recharger la page entière pour la moindre modification?

    Je vous remercie d'avance pour votre aide!

  2. #2
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    Comme j'ai trouvé la solution par moi même, voici la solution pour que vous puissiez aussi en profiter:

    En fait pour ajouter du contenu dans ce webkit browser il faut travailler avec le document lié à la page web. Les différentes méthodes et propriétés se trouvent ici:

    http://webkitdotnet.sourceforge.net/basics.php

    Lors de la création des éléments de votre page, pensez à insérer un id dans chacune des balises que vous créez, pour ainsi pouvoir facilement la retrouver dans le code et modifier son contenu, ses attributs, etc.

    Voici un exemple pour ajouter un titre dans 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
     
    Dim newTitle As Element
    Dim containerElement As Element
     
    Try
         newTitle = Me._Browser.Document.CreateElement("h1")
         newTitle.SetAttribute("id", "monTitre")
         newTitle.TextContent = "Titre du document"
     
         containerElement = Me._Browser.Document.GetElementById("monContainer")
         containerElement.AppendChild(newTitle)
     
    Catch ex As Exception
    End Try
    Ce petit bout de code va simplement ajouter le titre à la suite des autres éléments du container "monContainer". Pour celà il faut préalablement avoir assigné l'id au container.

    SI maintenant vous voulez modifier le texte du titre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Try
         Me._Browser.Document.GetElementById("monTitre").TextContent = "Titre modifié"
    Catch ex As Exception
    End Try
    Voilà, en espérant que ça aidera qqun

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

Discussions similaires

  1. [PHP] Parser d'une page HTML pour récupération du texte
    Par trihanhcie dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 23
    Dernier message: 18/06/2011, 19h10
  2. Réponses: 1
    Dernier message: 11/05/2006, 19h06
  3. Comment envoyer mes pages HTML pour le serveur?
    Par Paulinho dans le forum Autres langages pour le Web
    Réponses: 6
    Dernier message: 04/04/2006, 14h03
  4. [mail] page html pour mail
    Par Mr.White dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 14/03/2005, 16h55

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