复制代码 代码如下:
 
<asp:Repeater runat="server"> 
<ItemTemplate> 
<%# ((KeyValuePair<int, List<User>>)Container.DataItem).Key %> <br /> 
<asp:Repeater runat="server" DataSource='<%# ((KeyValuePair<int, List<User>>)Container.DataItem).Value %>'> 
<ItemTemplate> 
<%# (Container.DataItem as User).Id %> 
<%# (Container.DataItem as User).Name %> 
</ItemTemplate> 
</asp:Repeater> 
<hr /> 
</ItemTemplate> 
</asp:Repeater> 
复制代码 代码如下:
 
public partial class Temp : System.Web.UI.Page 
{ 
Dictionary<int, List<User>> dict = new Dictionary<int, List<User>>(); 
protected void Page_Load(object sender, EventArgs e) 
{ 
dict.Add(1, new List<User> 
{ 
new User{Id = 1, Name = "aa"} 
,new User{Id = 2, Name = "bb"} 
}); 
dict.Add(2, new List<User> 
{ 
new User{Id = 3, Name = "cc"} 
,new User{Id = 4, Name = "dd"} 
}); 
Repeater1.DataSource = dict; 
Repeater1.DataBind(); 
} 
} 
public class User 
{ 
public int Id{get;set;} 
public string Name{get;set;} 
} 
新闻热点
疑难解答
图片精选