今天遇到了一个让人很郁闷的问题:
在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文件在同一目录下。