怎么用DataList显示图片啊??~我的图片是放在本地的~不是放在数据库的~请问高手怎么显示图片啊~我想做一个类似卖东西的网页~需要显示图片还有物品的价格名称~物品的价格名称我显示出来了~现在就不会显示图片~就类似购物的网页!!
数据库里面存相对路径,不存入数据库就会是静态的,显示没有意思
具体显示:采购流程
<ItemTemplate>
<img src="<%#Eval("pic") %>" title="<%#Eval("title") %>" alt="" width="123" height="78" class="imgbk" /> </ItemTemplate>
如果数据库中保存的是图片名字,datalist中这样绑定:<img src="文件夹的名字(假设在同一根目录下,如果不是同一根目录下,写相对路径)"/<%#Eval("数据库中保存图片的列名")%> />
后台的代码大约如此!
ImageUrl='<%# Eval("Avatar", "face/{0}") %>'
“face”是你的图片文件夹名 "Avatar"是字段
<asp:DataList ID="DataList2" runat="server" CellSpacing="5" DataKeyField="ID" DataSourceID="SqlDataSource1"
RepeatColumns="3" RepeatDirection="Horizontal">
<ItemStyle BackColor="#CCFF99" Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" />
<ItemTemplate>
<table>
<tr>
<td align="center">
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Avatar", "face/{0}") %>' />
</td>
</tr>
<tr>
<td align="center">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("ID", "Detail.aspx?id={0}") %>'
Text='<%# Eval("Name") %>'></asp:HyperLink></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>