コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
                }
            }
        }