アセンブリに埋め込まれた CSS ファイルがあります。この CSS ファイルを使用して特定の要素の背景画像を設定する必要があり、その画像も埋め込みリソースである必要があります。これは可能ですか? これを確実に実行する方法はありますか?
既存のスタイルシートをこの dll に挿入したときに問題が発生し、画像が表示されないことに気付きました。ただし、埋め込まれた画像の URL を知る必要があるため、これを機能させる方法がわかりません。
誰かこんなことした人いますか?
ベストアンサー1
<% = WebResource("image1.jpg") %>
上記のステートメントをCSSファイル内で使用し、WebResourceAttributeでCSSを登録するときに、「PerformSubstitution」をtrueに設定できます。
Default.css
body{
background: <%=WebResource("xyz.jpg")%>
}
[assembly, WebResource("Default.css","text/css", PerformSubstitution=true)]
[assembly, WebResource("xyz.jpg","image/jpg")]