前台代码:

Repeater嵌套,非常简单        <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_OnItemDataBound">
Repeater嵌套,非常简单            
<ItemTemplate>
Repeater嵌套,非常简单                
<p>
Repeater嵌套,非常简单                    
<href='test.aspx?Category=<%# Eval("Id") %>'><%# Eval("Id") %></a>
Repeater嵌套,非常简单                
</p>
Repeater嵌套,非常简单                
<asp:Repeater ID="Repeater2" runat="server">
Repeater嵌套,非常简单                    
<ItemTemplate>
Repeater嵌套,非常简单                        
<li><href='<%# Eval("href") %>'>
Repeater嵌套,非常简单                            
<%# Eval("text")%></a></li>
Repeater嵌套,非常简单                    
</ItemTemplate>
Repeater嵌套,非常简单                
</asp:Repeater>
Repeater嵌套,非常简单            
</ItemTemplate>
Repeater嵌套,非常简单        
</asp:Repeater>

 

使用的类结构是这样的,Category类包含了一个Link类的集合

 

Repeater嵌套,非常简单    public class Cateogory
    }

 

为了演示,不从数据库读取,自己填充一些数据

 

Repeater嵌套,非常简单        private static List<Cateogory> GetData()

 

Page_Load的时候绑定Repeater1

 

Repeater嵌套,非常简单        protected void Page_Load(object sender, EventArgs e)


关键在这里了,Repeater1绑定的时候,方法里要获取子类的集合,如果是数据库,应该是获取Id,再从数据库中根据Id取数据列表.

 

Repeater嵌套,非常简单        protected void Repeater1_OnItemDataBound(object sender, RepeaterItemEventArgs e)

 

最后的效果如图:

Repeater嵌套,非常简单

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2022-01-07
猜你喜欢
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2021-09-17
相关资源
相似解决方案