【问题标题】:why img tag doesn't display image that i read src from database?为什么 img 标签不显示我从数据库中读取 src 的图像?
【发布时间】:2013-10-13 15:55:22
【问题描述】:

我的代码:

<img src="<%dtpath.Rows[i][2].ToString();%>" 
     alt="" 
     style="width:173px;height:173px;margin:20px 0px 0px 35px;" 
     class="imagShadow" />

asp.net中如何将数据表中的值赋给src?

【问题讨论】:

  • 不清楚您的要求和代码不完整。请提供更多信息
  • 请编辑您的帖子并提供适当的信息
  • 你试过这个&lt;img src='path/&lt;%# Eval("Image") %&gt;' alt=""/&gt; 吗?如果您将图像名称保存在数据库中
  • 如果你有图片路径存储在数据库表中。那么你应该写这样的代码&lt;img src="&lt;%= dtpath.Rows[i][2].ToString();%&gt;...

标签: c# asp.net image


【解决方案1】:

您需要使用base64 encoding进行操作,因此将it分配给图像的src属性。

为此,我可以看到几个解决方案:

  1. 您已经在 DB 或磁盘上编码了图像(路径在 DB),因此您下载它并通过 How can you encode a string to Base64 in JavaScript? 将其转换为 base64 编码(还有很多其他的)

  2. 您在服务器上为您已经拥有相应文件的每个图像准备 base64 编码,因此只需下载它并将其分配给图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-19
    • 2019-09-02
    • 1970-01-01
    • 2021-11-30
    • 2013-03-27
    • 2021-10-02
    • 2014-09-29
    相关资源
    最近更新 更多