【问题标题】:programmatically assigning imageurl not working以编程方式分配 imageurl 不起作用
【发布时间】: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顺便说一句,请发一个帖子,这样我就可以将其设置为已回答;)

标签: c# asp.net


【解决方案1】:

我认为您的代码没有问题。您确定您正在查看最新的编译版本吗?

你应该先尝试清理,然后重新编译。

【讨论】:

    猜你喜欢
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    相关资源
    最近更新 更多