数据库中存储的格式是photoList=2011161129261693381360.jpg,201116112927878409016.jpg,201116112928227536809.jpg
图片所在目录为PHoto,如何把photolist里面的图片在Repeater中显示出来?谢谢!

解决方案 »

  1.   

    数据库中存储的格式如果是这样固定,读取字段后,正则匹配区分,分割字符串得到图片文件名
    再把这些分割好的数据绑定值repeater就行了,显示格式什么用css控制
      

  2.   

    <table>
    <tr>....</tr>
    <tr>....</tr>
    <asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
          <tr><td><asp:Image ID="Image1" runat="server" /></td></tr>
        </ItemTemplate>
    </asp:Repeater>
    <tr>....</tr>
    <tr>....</tr>
    </table>
      

  3.   


    <table>
    <tr>....</tr>
    <tr>....</tr>
    <asp:Repeater ID="Repeater1" runat="server">
      <ItemTemplate>
      <tr><td><asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("地址字段")%>'/></td></tr>
      </ItemTemplate>
    </asp:Repeater>
    <tr>....</tr>
    <tr>....</tr>
    </table>
      

  4.   


    类似:stirng[] arr= photoList.split(',')repeater.DataSource=arr;
    页面中:
    <img src="photo/<% Eval("") %>" />