如何从数据库中检索图像并将其显示在转发器控件中?

时间:2014-02-16 13:43:38

标签: asp.net

我正在尝试在转发器控件中显示数据库中的图像,但我无法检索它。

我使用了以下代码

<div id="photos" class="galleryview">
   <asp:Repeater ID="Repeater2" runat="server" DataSourceID="SqlDataSource1"> 
      <ItemTemplate>
         <div class="panel"> 
            <img src="<%#Eval("image") %>" /> 
            <div class="panel-overlay"> 
               <p>description: <b><%# Eval("description") %></b><br />
          View full-size photo <a href="<%#Eval("image") %>" target="_blank">here</a>.</p>  
            </div> 
         </div> 
      </ItemTemplate>
   </asp:Repeater> 
   <!-- Strip to display the bottom slideshow. --> 
   <ul class="filmstrip">
      <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"> 
         <ItemTemplate>
            <li><img width="100" height="100" src="<%#Eval("image") %>" alt='<%#Eval("description") %>' title='<%# Eval("category") %>' /></li>
         </ItemTemplate> 
      </asp:Repeater> 
   </ul>
</div>

1 个答案:

答案 0 :(得分:0)

我认为数据库中的图像可能是字节码。您可能会找到一种方法将字节转换为图像 你可以看到这个Retrieve image from database and display on ASP.NET without httphandler