【问题标题】:How to show Image with http url in asp.net如何在 asp.net 中显示带有 http url 的图像
【发布时间】:2011-05-03 08:29:00
【问题描述】:

在 sql server 数据库中,我有列名 Image ,其 URL 类似于 http://www.xyz.com/1009/image1.jpg

现在我想在我的数据列表中显示它。但它没有显示任何图像。可能是这种情况,因为它期望图像 URL 是 ~/Folder/abc.jpg

那么当我有图片URL时如何在asp.net页面上显示图片,我需要使用哪个控件以及如何使用?

【问题讨论】:

  • 你确实有 " />,对吧?只是确保..
  • 我正在从数据库中获取 URL,例如 xyz.com/1009/image1.jpg。在 aspx 上,我有像 这样的图像>
  • OK.. 你看到红色的小X而不是图像了吗?如果是这样,请右键单击它 --> 属性 (IE) 以查看它所指的 URL.. 可能会提示我们发生了什么。
  • 您好 Shadow Wizard,请单独提供此答案,以便将其标记为答案。谢谢
  • @Zerotoinfinite 完成。随时分享您为帮助解决相同问题的其他人所做的工作。

标签: asp.net image asp.net-2.0


【解决方案1】:

你看到红色的小 X 而不是图像吗?

如果是这样,请右键单击它 --> 属性 (IE) 以查看它所指的 URL。

可能会提示我们正在发生的事情。 :)

【讨论】:

    【解决方案2】:

    如果您从数据库中以 xzy.com/1009/image1.jpg 的形式获取图像,但想要添加 http://,那么您的代码应该是

    <asp:Image ID="imgmain" runat="server" ImageUrl='<%#String.Format("http://{0}", Eval("Image"))%>' Width="80" Height="80" />
    

    【讨论】:

    • 我从数据库中获取的 URL 已经有 http 扩展名,正如我之前提到的 url 就像 xyz.com/1009/image1.jpg
    猜你喜欢
    • 2020-11-17
    • 2013-08-06
    • 2010-10-27
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 2020-06-10
    • 1970-01-01
    相关资源
    最近更新 更多