我已经看到了在gridView中显示二进制图像的方法 - 例如使用中继器。我很好奇 - 你如何在数据库中显示一个存储为链接(即https://s-media-cache-ak0.pinimg.com/736x/ee/dc/cb/eedccb62388bb15b8ba6564372c71bac.jpg
)的图像?如果我将数据集源放入gridview(不使用imageField),是否有任何有效,简单的方法?
答案 0 :(得分:2)
您可以尝试以下代码在 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>