/// <summary> /// 绑定容器 /// </summary> private void BindContainer() { String SkinObjectControl = String.Empty; if (Effect.Equals("VSlide", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_VSlide.ascx"; } else if (Effect.Equals("Accordion", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_Accordion.ascx"; } else if (Effect.Equals("AccordionPro", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_AccordionPro.ascx"; } else if (Effect.Equals("AccordionPro_2", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_AccordionPro_2.ascx"; } else if (Effect.Equals("AccordionSub", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_AccordionSub.ascx"; } else if (Effect.Equals("Html", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_Html.ascx"; } else if (Effect.Equals("MegaMenu", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_MegaMenu_Old.ascx"; } else if (Effect.Equals("MultiMenu", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_MultiMenu.ascx"; } else if (Effect.Equals("DropDown", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_DropDownList.ascx"; } else if (Effect.Equals("Mobile", StringComparison.CurrentCultureIgnoreCase)) { SkinObjectControl = "Skin_Mobile.ascx"; } else { SkinObjectControl = "Skin_HSlide.ascx"; } //加载相应的控件 BaseNavObjectBase ManageContent = this; string ContentSrc = ResolveClientUrl(string.Format("{0}/{1}", this.TemplateSourceDirectory, SkinObjectControl)); phContainer.Controls.Add(Convert((BaseNavObjectBase)LoadControl(ContentSrc))); }
/// <summary> /// 将属性转换到下级去 /// </summary> /// <param name="ManageContent"></param> /// <returns></returns> private BaseNavObjectBase Convert(BaseNavObjectBase ManageContent) { ManageContent.ViewLevel = ViewLevel; ManageContent.RootParent = RootParent; ManageContent.MaxLevel = MaxLevel; ManageContent.Effect = Effect; ManageContent.CssClass = CssClass; ManageContent.ShowTitle = ShowTitle; ManageContent.ShowTooltip = ShowTooltip; ManageContent.ShowDNN = ShowDNN; ManageContent.ShowXml = ShowXml; ManageContent.XmlName = XmlName; ManageContent.XmlWebPath = XmlWebPath; ManageContent.toggle = toggle; ManageContent.animated = animated; ManageContent.autoHeight = autoHeight; ManageContent.TopMeunTitle = TopMeunTitle; ManageContent.FastSubcurrent = FastSubcurrent; ManageContent.StandardMenu = StandardMenu; ManageContent.AccordionPro_AnimateSpeed = AccordionPro_AnimateSpeed; ManageContent.AccordionPro_Interval = AccordionPro_Interval; ManageContent.AccordionPro_Sensitivity = AccordionPro_Sensitivity; ManageContent.AccordionPro_Timeout = AccordionPro_Timeout; ManageContent.MegaMenu_Column = MegaMenu_Column; ManageContent.MegaMenu_Interval = MegaMenu_Interval; ManageContent.MegaMenu_Sensitivity = MegaMenu_Sensitivity; ManageContent.MegaMenu_Timeout = MegaMenu_Timeout; ManageContent.MultiMenuAction = MultiMenuAction; ManageContent.slidingSubmenus = slidingSubmenus; ManageContent.counters = counters; ManageContent.navbartitle = navbartitle; ManageContent.headerbox = headerbox; ManageContent.footerbox = footerbox; return(ManageContent); }