我要从后台查询出通过审核的照片 并在前台循环显示
我的思路是 定义好5个图片路径 并把查询出的图片名字 改成定义好的 自然就覆盖了问题是 现在不会改变图片路径了 
--------代码--------
//先获得通过审核的 相片Ilist
        IList<Star> list = StarManager.GetAllStarsByState();
        if (list.Count<1)
        {        }
        else
        {
            //循环集合 并把集合中的 相片名 改为 01.jpg 02.jpg 03.jpg 04.jpg 05.jpg
            for (int i = 0; i < list.Count; i++)
            {
                
            }
        }
请指教 包括思路 谢了

解决方案 »

  1.   

    调试,看看你修改过之后List集合中的每项的值较修改之前是否改变
      

  2.   

    假设你的 Star 的原来的文件名属性为 star.fileName,则更改你循环中的代码为如下内容:
      int counter = 0;
      foreach(Star star in list)
      {
        System.IO.FileInfo FI = new System.IO.FileInfo(star.fileName);
        string newName = FI.Directory.FullName + "\\" + counter.ToString("00") + ".jpg");
        FI.MoveTo(newName);
        counter++;
      }
      

  3.   

    可以有5个img 加上runat="server"如
    <img id="img1" runat="server" />
    <img id="img2" runat="server" />
    <img id="img3" runat="server" />
    <img id="img4" runat="server" />
    <img id="img5" runat="server" />
    后台可以定义
    HtmlImage[] image={img1,img2,img3,img4,img5};
    然后就可以
    for (int i = 0; i < list.Count; i++)
      {
        image[i]=list[i];
      }