asp.net - 图片地址问题 ASP.Net 4.5 web form
问题描述
我有一个包含 3 张图像的图像文件夹。我将它们包括在项目中。
这是带有图像引用的 default.aspx 文件。
当我在本地主机上运行应用程序时,图像不会出现。
我右键单击图像并选择“在新选项卡中打开图像”。
物理地址不包括图像文件夹。
这个地址是怎么设置的?为什么它无法识别图像文件夹?如何将其路径到图像文件夹?
为了让图像出现,我必须将 3 个图像复制到根目录并将它们包含在项目中。为什么?
解决方案
这是一个输出什么的问题Eval("ProductImage")
。如果是简单Dell.jpg
的,那么该图像必须与页面在同一目录中;Dell.jpg
不是说“我在另一个文件夹中”,而是说“我在当前文件夹中,与我所在的页面相同”。
希望您只需将链接调整为类似的内容
ImageUrl='<% "~/images/" + Eval("ProductImage") %>'
(我希望我的语法正确。)
另一种方式(可能更好)
ImageUrl='<% string.Format("~/images/{0}", Eval("ProductImage")) %>'
推荐阅读
- sqlite - SQLite3 foreign_key_check 失败并出现错误 1
- javascript - 如何将表单重定向到不同页面的一部分?
- java - 生成给定范围和 0 之间的数字
- python - 字典对象搜索
- css - CSS选择表中的前4个元素
- arrays - 找到具有已知行/列总和和最大单元格值的矩阵的可能解决方案
- php - 仅在 Woocommerce 结帐中未隐藏时才需要制作订单备注字段
- php - 如何将 reactJS 前端与 PHP 连接起来?
- python-2.7 - 我正在尝试使用烧瓶在 python 中使用 twitter 进行 Oauth 并且获取请求页面无效
- postgresql - 错误:SELECT 中类型字符变化(255)的值太长