Repeater 嵌套后 显示的数据为什么总是最后一条啊?数据访问:
  public static List<loupanModels> chashijianxiangxi(DateTime shijian)
  {
  List<loupanModels> list = new List<loupanModels>();
  SqlParameter[] s = new SqlParameter[]
  {
  new SqlParameter("@shijian",shijian)
  };
  DataTable d = DBHelper.GetDataSet("chashijianzhouxiangxi", s);
  foreach (DataRow sp in d.Rows)
  {
  loupanModels l = new loupanModels();
  l.id = Convert.ToInt32(sp["id"]);
  l.jianzhumianji = sp["jianzhumianji"].ToString();
  l.jiaofangshijian = sp["jiaofangshijian"].ToString();
  l.leixingid = Convert.ToInt32(sp["leixingid"]);
  l.loucong = sp["loucong"].ToString();
  l.menpai = sp["menpai"].ToString();
  l.mingcheng = sp["mingcheng"].ToString();
  l.paimaikaishishijian = sp["paimaikaishishijian"].ToString();
  l.paimaizhuangtai = Convert.ToInt32(sp["paimaizhuangtai"]);
  l.tupian = sp["tupian"].ToString();
  l.weizhi = sp["weizhi"].ToString();
  l.yewuleibieid = Convert.ToInt32(sp["yewuleibieid"]);
  l.zhongbiaojiage = sp["zhongbiaojiage"].ToString();
  l.zuigaojiage = sp["zuigaojiage"].ToString();
  list.Add(l);
    
  }
    
  return list;
  }
方法:
 public List<loupanModels> shijianxiangxi(DateTime shijian)
  {  List<loupanModels> list = loupanBLL.chashijianxiangxi(shijian);
  return list;
  }嵌套
 <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">
  <ItemTemplate>
  <li ><span class="time"><%# Convert.ToDateTime( Eval("shijian")).ToString("hh:mm") %></span>
  <asp:Repeater ID="Repeater2" runat="server" DataSource='<%# shijianxiangxi(Convert.ToDateTime(Eval("shijian"))) %>'>
  <ItemTemplate>
  <div id="liId_1" class = "long"><span class="ico"></span>
  <a href="nong.htm" target="_blank"><%# (int)Eval("leixingid") == 1 ? Eval("menpai") : (int)Eval("leixingid") == 2 ? Eval("menpai") : Eval("menpai")%><span class="orange" name="times_show"><%#(int)Eval("paimaizhuangtai") == 1 ? "竞买未结束" : "竞买已结束" %></span></a>
    
  </div>
  </ItemTemplate>
  </asp:Repeater>  
  </li>
  </ItemTemplate>
  </asp:Repeater>求解