【问题标题】:Display an image from a link in an ASP.Net GridView从 ASP.Net GridView 中的链接显示图像
【发布时间】:2015-04-20 14:40:28
【问题描述】:

我已经看到了在 gridView 中显示二进制图像的方法 - 例如,使用中继器。我很好奇 - 您将如何显示在数据库中存储为链接(即:https://s-media-cache-ak0.pinimg.com/736x/ee/dc/cb/eedccb62388bb15b8ba6564372c71bac.jpg)的图像?如果我将数据集源放入gridview(不使用imageField),是否有任何有效、简单的方法?

【问题讨论】:

  • 您想在 GridViewRepeater 控件中显示图像吗?请提出建议。
  • 没有。不使用 Gridview 中的 TemplateField 或 ImageField 就无法显示,仅使用图像 url。
  • @Dexterity in a GridView - 我将数据集作为 gridView 的源插入。
  • @KiranVarsani 实际上,您可以使用 eval 显示纯数据(即数据集中的中继器控件)。我想知道你是否可以从源头获取它。

标签: asp.net gridview


【解决方案1】:

您可以尝试下面的代码在 GridView 中显示图像,该图像作为链接存储在数据库中。我使用简单的 HTML img 标签来显示图像。

 <asp:GridView ID="gvImages" CssClass="Gridview" runat="server" AutoGenerateColumns="False"
      HeaderStyle-BackColor="#7779AF" HeaderStyle-ForeColor="white">
 <Columns>
    <asp:BoundField HeaderText = "Image Name" DataField="ImageURL" />
    <asp:TemplateField HeaderText="Image">
    <ItemTemplate>
       <img src='<%# Eval("ImageURL") %>' Height="150" Width="150" />
    </ItemTemplate>
    </asp:TemplateField>
 </Columns>
</asp:GridView>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 2010-12-21
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多