有关CSS background-image不能显示的问题

今天遇到了一个让人很郁闷的问题:
在VS2008中,如果被引用Image和引用control不在一个目录下,则Image在不能够被render出来。
这种情况包括外部,内联CSS中设置backgound-image。

如果代码写成:   

<asp:Image ID="Image1" runat="server" ImageUrl="~/App_LocalResources/Image.bmp" />

在designtime,图片能够看到; 在runtime能气死你,就是不出来。

如果代码写成:
<asp:Image ID="Image1" runat="server" ImageUrl="~/Image.bmp" />
在designtime和runtime 都ok。

如果写在外部CSS文件中,要求图片必须与CSS文件在同一目录下。
posted on 2008-06-17 18:02  西西弗斯  阅读(2984)  评论(0编辑  收藏  举报