3

Web ページを動的に作成し、Web ブラウザー コントロールの NavigateToString メソッドで表示します。次のようなスタイル シートを参照したいと思います。

<link rel=stylesheet type="text/css" href="style.css">

アプリケーションの作業ディレクトリに style.css を配置しました。しかし、うまくいきません。作成したWebサイトをhtmlファイルに保存し、style.cssを横に置いてブラウザで開くと正しく表示されます。

そのような静的ファイルを参照するにはどうすればよいですか?

4

1 に答える 1

0

あなたはこれを行うことができます:

HTML文字列に移動する前にCssアドレスを変更します

string html = System.IO.File.ReadAllText(@"Your html file").Replace("BaseAdress", @"location of css file");

例:

HTML ファイル:

<html>
<head>
<link rel=stylesheet type="text/css" href="BaseAdress\style.css">
</head>
<body>
<p>hi</p>
</body>
</html>

CS コード:

string html = System.IO.File.ReadAllText(@"E:\1.html").Replace("BaseAdress",@"E:\");
webBrowser1.NavigateToSting(html);
于 2013-04-25T18:44:11.910 に答える