protected override void OnInit(EventArgs e) { this.Controls.Clear(); base.OnInit(e); LoadData(); if (TopNavHeaderTemplate == null || TopNavFooterTemplate == null) { TopNavHeaderTemplate = new DefaultListOpenNavTemplate(); TopNavFooterTemplate = new DefaultListCloseNavTemplate(); } if (SubNavHeaderTemplate == null || SubNavFooterTemplate == null) { SubNavHeaderTemplate = new DefaultListOpenNavTemplate(); SubNavFooterTemplate = new DefaultListCloseNavTemplate(); } if (TopNavTemplate == null) { TopNavTemplate = new DefaultLinkNavTemplate(); } if (SubNavTemplate == null) { SubNavTemplate = new DefaultLinkNavTemplate(); } List <SiteNav> lstTop = GetTopNav(); rTopNav.ID = this.ClientID + "_rTopNav"; rTopNav.HeaderTemplate = TopNavHeaderTemplate; rTopNav.ItemTemplate = TopNavTemplate; rTopNav.FooterTemplate = TopNavFooterTemplate; this.Controls.Add(rTopNav); rTopNav.DataSource = lstTop; rTopNav.DataBind(); if (ShowSecondLevel) { int iMax = lstTop.Count; for (int iIdx = 0; iIdx < iMax; iIdx++) { SetSubNav(rTopNav.Items[iIdx], lstTop[iIdx].Root_ContentID); } } }
protected override void OnInit(EventArgs e) { this.Controls.Clear(); base.OnInit(e); LoadData(); if (TopNavHeaderTemplate == null || TopNavFooterTemplate == null) { TopNavHeaderTemplate = new DefaultListOpenNavTemplate(); TopNavFooterTemplate = new DefaultListCloseNavTemplate(); } if (SubNavHeaderTemplate == null || SubNavFooterTemplate == null) { SubNavHeaderTemplate = new DefaultListOpenNavTemplate(); SubNavFooterTemplate = new DefaultListCloseNavTemplate(); } if (TopNavTemplate == null) { TopNavTemplate = new DefaultLinkNavTemplate(); } if (SubNavTemplate == null) { SubNavTemplate = new DefaultLinkNavTemplate(); } List<SiteNav> lstTop = GetTopNav(); rTopNav.ID = this.ClientID + "_rTopNav"; rTopNav.HeaderTemplate = TopNavHeaderTemplate; rTopNav.ItemTemplate = TopNavTemplate; rTopNav.FooterTemplate = TopNavFooterTemplate; this.Controls.Add(rTopNav); rTopNav.DataSource = lstTop; rTopNav.DataBind(); if (ShowSecondLevel) { int iMax = lstTop.Count; for (int iIdx = 0; iIdx < iMax; iIdx++) { SetSubNav(rTopNav.Items[iIdx], lstTop[iIdx].Root_ContentID); } } }