1
我想用asp.net中继器做一个自定义菜单。我收到我的数据SiteMap.RootNode.ChildNodes
,它是孩子节点。使用asp.net中的嵌套中继器
asp.net:
<asp:Repeater runat="server" ID="rep1" OnItemDataBound="rpt1_ItemDataBound">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li class="links">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url") %>' Text='<%# Eval("Title") %>'></asp:HyperLink>
</li>
<%--<asp:Repeater ID="rep2" runat="server">
</asp:Repeater>--%>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
C#
protected void Page_Load(object sender, EventArgs e)
{
rep1.DataSource = SiteMap.RootNode.ChildNodes;
rep1.DataBind();
}
protected void rpt1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
}
如何做到这一点?请帮帮我。
编辑:
我设置rep2的数据源的示例数据,但它没有显示。 – ozkank
@zkan让我看看你更新的代码。 –
@ anderson.pimental http://i.imgur.com/9i3Wh.png – ozkank