1 <asp:Repeater ID="RepeMonth" runat="server" 2 onitemdatabound="RepeMonth_ItemDataBound"> 3 <ItemTemplate> 4 <div class="month clearfix mt30"> 5 <span class="fl num_mouth"><b><%# GetDataItem() %></b></span> 6 <div class="fr mouth_info"> 7 <asp:Repeater ID="RepeList" runat="server"> 8 <ItemTemplate> 9 <p> 10 <span class="mr20 col_r"><%# Eval("ReleaseTime","{0:yyyy/mm/dd}")%></span> 11 <a href='newInfor.aspx?nid=<%# Eval("ID") %>'><%#Eval("Title")%></a> 12 </p> 13 </ItemTemplate> 14 </asp:Repeater> 15 </div> 16 </div> 17 </ItemTemplate> 18 </asp:Repeater>
//绑定数据 public void BandRepeMonth(string where) { listPager.RecordCount = bll_Article.GetList(where).Tables[0].Rows.Count; dictionary = bll_Article.GetModelListGrouby(listPager.PageSize, listPager.CurrentPageIndex, where); this.RepeMonth.DataSource = dictionary.Keys; this.RepeMonth.DataBind(); } //取得第2个repeater protected void RepeMonth_ItemDataBound(object sender, RepeaterItemEventArgs e) { int index =int.Parse(e.Item.DataItem.ToString()); var childRepeater = (e.Item.FindControl("RepeList") as Repeater); if (childRepeater != null) { childRepeater.DataSource = dictionary[index]; childRepeater.DataBind(); } }