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

解决方案 »

  1.   

    <img src='<%#Eval("字段名")%>' />
      

  2.   

    <img src='<%# Eval("图片数据库字段")%>' />
      

  3.   

    <img src='<%#Eval("字段","//images//{0}")%>
      

  4.   

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

  5.   

    主要你给Repeater 内设置图片布局。在给绑定 就可以,一般绑路径比较好 一点!
      

  6.   

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

  7.   

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

  8.   

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

  9.   

    那就先拆成字符串数组,然后绑定repeater