在 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>
我看到了在 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>