Dans mon programme vb.net, j'utilise un webbrowser pour montrer à l'utilisateur un aperçu HTML. Auparavant, je tapais sur un serveur pour récupérer le code HTML, puis revenais sur un thread asynchrone et levait un événement pour remplir le WebBrowser.DocumentText avec la chaîne HTML que je renvoyais..Net WebBrowser.DocumentText ne change pas!
Maintenant, je l'ai mis en place pour saisir toutes les informations sur le client, sans jamais avoir à frapper le serveur, et j'essaye de soulever le même événement. Je regarde le code de passer, et il a la chaîne HTML correct et tout, mais lorsque je tente de faire
browser.DocumentText = _emailHTML
le contenu de DocumentText rester comme « <HTML></HTML>
»
Je me demandais pourquoi le DocumentText n'était pas en train d'être Quelqu'un a des suggestions?
J'apprécie l'aide. Il s'avère que j'ai été en mesure de l'obtenir avec browser.Document.OpenNew (True) Vous avez raison - j'avais besoin de l'initialiser. –
Incroyable. Belle incantation. –
Pourquoi le doc.Write suivi de DocumentText = ...? Ne suffit-il pas de faire un navigateur.Document.Write (_emailHTML) ;? – Nikodemus