首页 > 解决方案 > 图片地址问题 ASP.Net 4.5 web form

问题描述

我有一个包含 3 张图像的图像文件夹。我将它们包括在项目中。

在此处输入图像描述

这是带有图像引用的 default.aspx 文件。

在此处输入图像描述

当我在本地主机上运行应用程序时,图像不会出现。

在此处输入图像描述

我右键单击图像并选择“在新选项卡中打开图像”。

在此处输入图像描述

物理地址不包括图像文件夹。

这个地址是怎么设置的?为什么它无法识别图像文件夹?如何将其路径到图像文件夹?

为了让图像出现,我必须将 3 个图像复制到根目录并将它们包含在项目中。为什么?

在此处输入图像描述 在此处输入图像描述

标签: asp.net

解决方案


这是一个输出什么的问题Eval("ProductImage")。如果是简单Dell.jpg的,那么该图像必须与页面在同一目录中;Dell.jpg不是说“我在另一个文件夹中”,而是说“我在当前文件夹中,与我所在的页面相同”。

希望您只需将链接调整为类似的内容

ImageUrl='<% "~/images/" + Eval("ProductImage") %>'

(我希望我的语法正确。)

另一种方式(可能更好)

ImageUrl='<% string.Format("~/images/{0}", Eval("ProductImage")) %>'

推荐阅读