我想用 asp.net 中继器做一个自定义菜单。我正在获取我的数据SiteMap.RootNode.ChildNodes
,它是子节点。
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)
{
}
这该怎么做?请帮我。
编辑 :