在ASP.Net GridView中显示来自链接的图片

3
我曾经看到过一些在gridView中显示二进制图片的方法 - 例如使用repeater。 我很好奇 - 如果将图像存储为链接(即:https://s-media-cache-ak0.pinimg.com/736x/ee/dc/cb/eedccb62388bb15b8ba6564372c71bac.jpg)保存在数据库中,您将如何显示该图像? 如果我将数据集源放入gridview中(而不是使用imageField),是否有任何有效且简单的方法来实现呢?

1
你想在GridView或Repeater控件中显示图像吗?请建议。 - Keval Gangani
不可以在Gridview中只使用图片URL而不使用TemplateField或ImageField来显示图片。 - Kiran Varsani
@在GridView中的灵活性 - 我将数据集插入作为gridView的数据源。 - A. Abramov
@KiranVarsani 实际上,您可以使用 eval 显示纯数据(即数据集中的重复控件)。我想知道您是否可以从源头获取它。 - A. Abramov
1个回答

3
您可以尝试以下代码在 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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接