从CSS请求App_Themes图像

时间:2009-10-06 13:08:14

标签: asp.net app-themes

通常当你在主题文件夹中有像images或css这样的项目时,它们会被很好地解析,并且url省略了App_Themes部分。但是我注意到一些背景图片,在同一主题的css中设置,App_Themes / MyTheme / someimage.gif的请求完成。导致明显的404响应。

这是怎么发生的?对我来说更重要的是:我可以做些什么来摆脱这种情况,因为它会伤害我的表现。

2 个答案:

答案 0 :(得分:1)

CSS文件中的路径始终与CSS文件相关。因此,如果您从CSS文件(位于主题文件夹中)设置背景图像,则图像URL相对于CSS文件。

如果您不想要这种行为,那么您可以使用“../../images/myImage.gif”或“/appName/images/myImage.gif”来引用图像(假设您的图像位于您的网络应用的“images”文件夹。

答案 1 :(得分:0)

你没有回答自己的问题吗?

  

“...主题文件夹中的css”

     

“......我只是将调用指定为css中的背景图像到myimage.gif”

如果myimage.gif与.css文件不在同一个文件夹中,则需要根据M4N的响应指定其相对路径。