【发布时间】:2014-05-12 01:26:44
【问题描述】:
我设置了我的 iis6,以便图像位于虚拟文件夹中
如果我在 .aspx 中分配 imageurl 它可以工作:
example.aspx
<asp:Image ID="Image1" runat="server" ImageUrl="~/labelimages/0603142_1.jpg" />
还有 2 张图片,当我尝试通过代码隐藏将 imageurl 分配给它们时,它不起作用;
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 中测试它时,它会显示一个占位符图像,链接被正确处理,来源:
<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" />
不仅图像不工作,任何非硬编码的链接都很奇怪。 为什么它不起作用?
【问题讨论】:
-
我认为您的代码没有问题。您确定您正在查看最新的编译版本吗?
-
Head and table meet with some force 是的,这就是问题所在,谢谢!
-
两者:D顺便说一句,请发一个帖子,这样我就可以将其设置为已回答;)