2013-04-06 50 views
0

如果我應該使用Eval或Bind,會感到困惑。我讀了很多有關這個問題的答案,似乎沒有一個是我的具體情況。此鏈路上的答案是假設的工作,但沒有服務器標籤在asp上沒有很好地形成:gridview的圖像

How to display image in gridview from server floder?

這是我最初嘗試,我沒有得到一個錯誤,但我沒有得到的圖片在電網出現。

<asp:TemplateField HeaderText="Image" SortExpression="Image" HeaderStyle-Width="250" > 
     <ItemTemplate> 
     <asp:Image runat="server" ID="imagePreview" Width="200" ImageUrl='~/ProductImages/ <%# Bind("Filename") %>' /> 
     </ItemTemplate> 
    </asp:TemplateField> 

然後我試圖重新編碼我的ASP:圖像標籤中的鏈接每建議如下上述

<asp:Image runat="server" ID="imagePreview" Width="200" ImageUrl="<%# Page.ResolveClientUrl(String.Format("~/ProductImages/{0}",Eval("Filename"))) %>" />

但是,這給了我一個

「服務器標籤沒有很好地形成「

錯誤。

我也嘗試了使用標籤的建議,而不能使這種方法工作。

是否有可能做到這一點,而無需在代碼背後的文件和asp:image標籤中設置圖片url,還是必須使用img標籤?

感謝

回答

1

通圖像URL LYK這個....

ImageUrl='<%# "~/ProductImages/"+Eval("Filename").ToString() %>' 
+0

這偉大的工作。我也喜歡這個地方。我以你的方式傳遞良好的業力。 – 2013-04-06 20:09:23

相關問題