2009-07-31 7 views
0

Ich verwende das WebBrowser-Steuerelement in einer C# -Anwendung, um ein XML-Dokument (zunächst geladen von einer Datei, aber dann programmgesteuert geändert) mit CSS gestylt. Ich habe ein Upgrade auf IE8 durchgeführt und bestätigt, dass das WebBrowser-Steuerelement IE8 verwendet, aber mein Benutzer: before und user: nach Regeln mit Inhalt haben keine Auswirkungen. Die Plain-User-Regel mit Farbe und Anzeige: Block funktioniert gut, also wird das Stylesheet verwendet.CSS-generierten Inhalt in IE8 in. NET

Vielleicht hat das etwas mit "Standards Mode" zu tun? Gibt es eine Möglichkeit, IE8 in den Standardmodus zu versetzen, wenn das Dokument XML aus einer Datei ist?

+0

Okay, dank Robert habe ich herausgefunden, wie es in IE8-Standards-Modus zu schalten, und ich habe bestätigt, dass es diese es mit dem Hinweis macht auf der Acid 2 Test, der zu einem Smiley führt. Aber es macht immer noch nicht den generierten Inhalt in meinem XML-Dokument, das gerendert wird, wenn ich die Datei nur in Firefox lade. – Derecho

Antwort

1
+0

Danke für die Antwort. Ich habe den entsprechenden Schlüssel unter FEATURE_BROWSER_EMULATION auf 8000 gesetzt, aber ich bin immer noch nicht in der Lage, CSS-generierten Inhalt zum Laufen zu bringen. Ich habe 8888 und 8 auch versucht. Dies verwendet einen aktuellen IE8 (gestern heruntergeladen). – Derecho

0

Hier finden Sie einige Informationen über Registrierungseinstellungen speziell für die Web-Browser-Steuerung. Beachten Sie, dass sie den Inhalt im Webbrowser-Steuerelement standardmäßig im IE7-Modus anzeigen, um das Aufbrechen vorhandener Seiten zu vermeiden.

WebBrowser-Steuerelement Rendering-Modi in IE8
http://blogs.msdn.com/ie/archive/2008/03/18/webbrowser-control-rendering-modes-in-ie8.aspx

+0

Ich glaube, das ist eine alte Registrierungseinstellung, die sich auf die Beta-Version von IE8 bezieht, nicht auf RTM. – Derecho