0

以前にも同じような質問をしましたが、反応がかなり弱かったので、正しく表現したかどうかわかりません。

現在、asp.netページにカスタムサーバーコントロールがあります。ただし、コントロールは完全に埋め込まれたJavaScriptおよび画像リソースを使用します。私のアセンブリでは、すべてのWebリソースが正しく設定されており、画像などをアイコンとして使用しています。

ただし、可能であれば、埋め込みWebリソース画像をjavascriptファイルに直接使用したいと思います。私はこれまで運がなかったので次のことを試しました:

document.getElementById('button').src = 'WebResource("NAMESPACE.FOLDER.IMAGE.png")';
document.getElementById('button').src = '<%WebResource("NAMESPACE.FOLDER.IMAGE.png")%>';

私のグーグルのほとんどは行き止まりになっているように見えるので、他に何を試すべきかわかりません。

前もって感謝します。

4

1 に答える 1

1

WebResourceAttribute.PerformSubstitutionプロパティを探していると思います。

MSDNのWebResourceAttribute.PerformSubstitution

埋め込みリソースが定義されているプロジェクトのAssemblyInfo.csファイルで使用します。

[アセンブリ:System.Web.UI.WebResource( ""、" text / css "、PerformSubstitution = true)]

編集:

AssemblyInfo.cs

[assembly: System.Web.UI.WebResource("Project.Content.Styles.css", "text/css", PerformSubstitution = true)]
[assembly: System.Web.UI.WebResource("Project.Images.Sprite.png", "image/png")]

Content / Styles.css(埋め込みリソース)

.icon {
    background-image: url(<%=WebResource("Project.Images.Sprite.png")%>);
}
于 2012-09-12T15:06:41.790 に答える