2015-04-20 5 views
2

Я видел способы отображения двоичных изображений в gridView - например, с помощью повторителей. Мне любопытно, как бы вы отображали изображение, которое хранится в виде ссылки (то есть: https://s-media-cache-ak0.pinimg.com/736x/ee/dc/cb/eedccb62388bb15b8ba6564372c71bac.jpg) в базе данных? Есть ли эффективный и простой способ сделать это, если я поставлю источник набора данных в gridview (не используя imageField)?Показать изображение из ссылки в ASP.Net GridView

+0

Вы хотите отображать изображение в ** GridView ** OR ** Repeater ** control? Пожалуйста, предложите. – Keval

+0

Нет. Вы не можете отображать, не используя TemplateField или ImageField в Gridview, просто используя URL-адрес изображения. –

+0

@Dexterity в GridView - я вставляю Dataset в качестве источника 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> 
+0

Удобное решение, спасибо! (: –

Смежные вопросы