2009-07-31 7 views
0

J'utilise le contrôle WebBrowser dans une application C# pour rendre un document XML (initialement chargé à partir d'un fichier, mais modifié par programmation) avec CSS. J'ai mis à niveau vers IE8 et confirmé que le contrôle WebBrowser utilise IE8, mais mon utilisateur: avant et utilisateur: après les règles avec le contenu n'ont aucun effet. La règle utilisateur simple avec la couleur et l'affichage: le bloc fonctionne bien, donc la feuille de style est utilisée.Contenu généré par CSS dans IE8 dans .NET

Peut-être que cela a quelque chose à voir avec "mode standard"? Y at-il un moyen de mettre IE8 en mode standard lorsque le document est XML à partir d'un fichier?

+0

D'accord, merci à Robert que j'ai trouvé comment le mettre en mode standard IE8, et je l'ai confirmé que ce que ça fait cela en pointant le test Acid 2, qui donne un visage souriant. Mais il ne restitue toujours pas le contenu généré dans mon document XML, ce qui est rendu si je charge simplement le fichier dans Firefox. – Derecho

Répondre

0

Voici quelques informations sur les paramètres de registre spécifique pour le contrôle du navigateur Web. Notez qu'ils rendent spécifiquement le contenu du navigateur Web en mode IE7 par défaut, pour éviter de casser des pages existantes.

contrôle WebBrowser Modes de rendu dans IE8
http://blogs.msdn.com/ie/archive/2008/03/18/webbrowser-control-rendering-modes-in-ie8.aspx

+0

Je crois que c'est un vieux paramètre de registre qui se rapporte à la version bêta de IE8, pas le RTM. – Derecho

Questions connexes