我设置了我的iis6,以便图像在虚拟文件夹中
如果我在.aspx中分配图像,它可以工作:
example.aspx
<asp:Image ID="Image1" runat="server" ImageUrl="~/labelimages/0603142_1.jpg" />
还有2个图像,当我尝试通过代码隐藏将图像分配给它们时,它将无法工作;
example.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
Image2.ImageUrl = "~/labelimages/0603142_1.jpg";
Image3.ImageUrl = @"~/labelimages/0603142_1.jpg";
}
当我在visual Studio中测试它时,它显示一个占位符Image,链接被正确处理,来源:
<img id="contentMaster_ContentSub_Image1" src="labelimages/0603142_1.jpg" />
<img id="contentMaster_ContentSub_Image2" src="labelimages/0603142_1.jpg" />
<img id="contentMaster_ContentSub_Image3" src="labelimages/0603142_1.jpg" />
然后我将其复制到服务器,它只显示硬编码的图片,查看源:
<img id="contentMaster_ContentSub_Image1" src="labelimages/0603142_1.jpg" />
<img id="contentMaster_ContentSub_Image2" src="imageurl" />
<img id="contentMaster_ContentSub_Image3" src="imageurl" />
不仅图像不起作用,任何非硬编码链接都很奇怪。 为什么不工作?
答案 0 :(得分:1)
我认为您的代码没有问题。您确定要查看最新的编译版本吗?
您应首先尝试清理,然后重新编译。