0

我已将 javascript 库、一些 CSS 和一些图像作为嵌入式资源嵌入到类库中。

我创建了自定义控件来访问 javascript 和 CSS,但在 CSS 中,有某些部分使用通过url(../../img/img.png). 我将如何处理这些请求?

PS 我已经考虑过编写一个IHttpHandler来捕获和重定向这些请求,但我宁愿不必进一步编辑 web.config 来实现这一点。

4

3 回答 3

1

除非我弄错了,否则听起来您正在寻找嵌入式 javascript/css 的替代功能。转到此知识库文章,然后搜索“PerformSubstitution”: 文章

于 2013-07-17T21:06:01.993 回答
1

重复:如何从 CSS 中引用嵌入的图像?

<% = 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")]
于 2013-07-24T08:52:25.780 回答
0

如果图像不是太大并且可以接受目标浏览器,则可以使用数据 URI ...

http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

于 2013-07-24T07:06:38.263 回答