之前我问了一个类似的问题,但反应非常弱,所以不确定我的措辞是否正确。
我目前在asp.net页面上有一个自定义服务器控件。但是,该控件使用完全嵌入的JavaScript和Image资源。我的程序集已经正确设置了所有的Web资源,并且我一直使用图像等作为图标成功。
但是现在,如果可能的话,我想直接在javascript文件中使用嵌入式webresource映像。到目前为止,我已经尝试过以下方面没有运气:
document.getElementById('button').src = 'WebResource("NAMESPACE.FOLDER.IMAGE.png")';
document.getElementById('button').src = '<%WebResource("NAMESPACE.FOLDER.IMAGE.png")%>';
我不知道还有什么可以尝试,因为我的大部分谷歌搜索都似乎遇到了死胡同。
提前致谢。
答案 0 :(得分:2)
我相信您正在寻找WebResourceAttribute.PerformSubstitution属性:
WebResourceAttribute.PerformSubstitution on MSDN
我们在定义嵌入资源的项目的AssemblyInfo.cs文件中使用它:
[assembly: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")%>);
}