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:image标签重新编码为以下内容
<asp:Image runat="server" ID="imagePreview" Width="200" ImageUrl="<%# Page.ResolveClientUrl(String.Format("~/ProductImages/{0}",Eval("Filename"))) %>" />
但这给了我一个
“服务器标签形成不良”
错误。
我也尝试过使用标签的建议,但也无法使用这种方法。
是否可以在没有在代码隐藏文件和asp:image标签中设置图像网址的情况下执行此操作,还是必须使用img标记?
由于
答案 0 :(得分:1)
传递图片url lyk this ....
ImageUrl='<%# "~/ProductImages/"+Eval("Filename").ToString() %>'