2009-07-31 5 views
0

C#アプリケーションでWebBrowserコントロールを使用して、CSSでスタイル化されたXMLドキュメントをレンダリングしています。私はIE8にアップグレードし、WebBrowserコントロールがIE8を使用していることを確認しましたが、私のuser:beforeとuser:の後のコンテンツルールは効果がありません。 colorとdisplay:blockを使用したプレーンなユーザールールは正常に動作するため、スタイルシートが使用されています。CSSは.NETのIE8でコンテンツを生成しました

これはおそらく「標準モード」と関係がありますか?文書がXMLファイルである場合にIE8を標準モードにする方法はありますか?これは、いくつかの洞察提供するかもしれない

+0

さて、ロバートのおかげで、私はIE8標準モードにそれを置くために方法を見つけた、と私はそれはそれを指し示すことによって、これをやっていることが確認されましたAcid 2テストは、スマイリーな顔をしています。しかし、XML文書に生成されたコンテンツはレンダリングされません。ファイルはFirefoxにロードするだけでレンダリングされます。 – Derecho

答えて

1
+0

返事をありがとう。 FEATURE_BROWSER_EMULATIONの下にある適切なキーを8000に設定しましたが、CSS生成コンテンツをまだ取得できません。私は8888と8も試しました。これは最近のIE8を使用しています(昨日ダウンロードしました)。 – Derecho

0

は、具体的には、Webブラウザコントロールのレジストリ設定のいくつかの情報です。既存のページが壊れるのを避けるため、WebブラウザコントロールのコンテンツをIE7モードでデフォルトでレンダリングすることに注意してください。

IE8でのWebBrowserコントロールのレンダリングモード
http://blogs.msdn.com/ie/archive/2008/03/18/webbrowser-control-rendering-modes-in-ie8.aspx

+0

私はこれが、RTMではなくIE8のベータ版に関連する古いレジストリ設定だと考えています。 – Derecho

関連する問題