database
  • visual-studio-2010
  • 2012-12-10 117 views 0 likes 
    0

    我试图在visual studio中使用数据列表在数据库中显示我的图像。无法在数据列表视图中显示图像

    <ItemTemplate> 
         <td runat="server" style="width:300px"> 
          <asp:ImageButton ID="ImageButton1" runat="server" Height="184px" Width="120px" ImageUrl='<%# Eval("image", "images\\{0}") %>' PostBackUrl='<%# Eval("productID", "ProductDetails.aspx?productID={0}") %>' /><br /> 
          <p><b><asp:Label ID="productIDLabel" runat="server" Text='<%# Eval("title") %>' /></b></p> 
          <p>Price &nbsp; <asp:Label ID="priceLabel" runat="server" Text='<%# Eval("price","{0:C}") %>' /></p> 
         </td> 
        </ItemTemplate> 
    

    我得到了一个列名“图像”。但是,浏览器上没有显示任何图像。有人可以帮我解决吗?任何帮助将不胜感激。

    回答

    0

    修改的ImageButton引用~/Images/文件夹是这样的:

    <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='~/Images/<%# Eval("image") %>' ... /> 
    
    +0

    我的图像列设置为varchar(100)。它应该是图像或varchar? – GabrielHeng

    +0

    基于**你的代码**,'图像'列需要是一个保存图像名称的文本列(例如,“myImage.png”) – Blachshma

    +0

    是的,我已经为我的图像放了一条路径。例如,产品/ iphone/iphone5.jpg。但我的形象仍然没有出现。 – GabrielHeng

    相关问题