在 ASP.Net GridView 中显示来自 link 的图像

Display an image from a link in an ASP.Net GridView

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

您可以尝试使用以下代码在 GridView 中显示图像,该图像在数据库中存储为 link。我使用简单的 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>