您的位置:首页 > 其它

Repeater嵌套,非常简单

2009-03-19 09:33 267 查看
前台代码:

<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_OnItemDataBound">

<ItemTemplate>

<p>

<a href='test.aspx?Category=<%# Eval("Id") %>'><%# Eval("Id") %></a>

</p>

<asp:Repeater ID="Repeater2" runat="server">

<ItemTemplate>

<li><a href='<%# Eval("href") %>'>

<%# Eval("text")%></a></li>

</ItemTemplate>

</asp:Repeater>

</ItemTemplate>

</asp:Repeater>

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

public class Cateogory

public class Link

private static List<Cateogory> GetData()

Page_Load的时候绑定Repeater1

protected void Page_Load(object sender, EventArgs e)

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

protected void Repeater1_OnItemDataBound(object sender, RepeaterItemEventArgs e)

最后的效果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: