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標籤?
感謝
這偉大的工作。我也喜歡這個地方。我以你的方式傳遞良好的業力。 – 2013-04-06 20:09:23