日期:2014-05-17  浏览次数:20420 次

repeater 如何绑定显示图片?
我数据库存的图片格式是:在一个字段里面 :1.jpg,2.jpg,3.jpg, repeater 如何绑定显示图片呢?

------解决方案--------------------
<img src='<%#Eval("字段名")%>' />
------解决方案--------------------
<img src='<%# Eval("图片数据库字段")%>' />
------解决方案--------------------
<img src='<%#Eval("字段","//images//{0}")%>
------解决方案--------------------
看给的图片存储方式像是是多个图片存在一个字段中,如果是的话,取出的图片要先分开
------解决方案--------------------
<asp:Repeater ID="Image" runat="server">
<ItemTemplate>
 <img src='<%#Eval("字段")%>'/> 
</ItemTemplate>
</asp:Repeater>
------解决方案--------------------
探讨

<asp:Repeater ID="Image" runat="server">
<ItemTemplate>
<img src='<%#Eval("字段")%>'/>
</ItemTemplate>
</asp:Repeater>

------解决方案--------------------
<ItemTemplate>
<asp:image ID="image1" runat="server" imageurl='<%# Bind("map") %>' width="145" height="190" align="left" hspace="10"></asp:image>
</ItemTemplate>

------解决方案--------------------
那你必须在图片绑定前就用split(',')把这些图片分割成一个数组,然后把这些数组绑定到image上面
<%
string[] strImageArr=字段.split(',');
for(int i=0;i<strImageArr.Length;i++){%>
<img src='<%=strImageArr[i]%>'/>
<%}%>
  

------解决方案--------------------
探讨
好像大家没理解我的意思,如果一个字段里面只存一个图片路径的话<img src='<%# Eval("图片数据库字段")%>' />这样是可以显示的,但是字段里面存的是N张图片路径,每张图片路径之间是用逗号分开的,比如:1.jpg,2.jpg,3.jpg……