2011-07-23 150 views
0

什麼,我試圖做的是在一箇中繼器顯示的圖像。我從數據庫中獲取圖像的名字,但我想從一個圖像文件夾中引用的圖像名稱,此刻這是我有:asp.net Repeater控件

<asp:Image ID="Image1" runat="Server" ImageUrl='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>' /> 

,但它不工作,只有圖像的名字是顯示在中繼器中。

請任何幫助會做傢伙。 非常感謝!

+0

什麼是包含在'ProductImage'?圖像的二進制表示?一個URL片段?它屬於哪個容器?它如何綁定到中繼器? – Oded

+0

我所做的是創建一個上傳按鈕,上傳按鈕將圖像名稱存儲在數據庫中,圖像擴展名例如。 「Flowers.jpg」,並且實際的圖像文件存儲在「圖像」文件夾中。所以我試圖在中繼器中顯示圖像。 – johnnie

回答

1

嘗試

<asp:Image ID="Image1" runat="Server" 
     ImageUrl='<%# "~/Images/" + Eval("ProductImage") %>' /> 
+0

非常感謝巴拉河。這出售我的問題。 – johnnie

0

使用HTML img標籤來代替:

<img src='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>'/> 
0

試試這個。

<asp:Image ID="Image1" runat="Server" ImageUrl="<%# "~/Images/" + DataBinder.Eval(Container.DataItem, "ProductImage").ToString() %>" /> 
相關問題