Пример #1
0
 protected virtual bool CreatePlaceholder(ControlCollection container, string placeholder, string defaultContent, AttributeDictionary attributes)
 {
     if (placeholder == "membership-bar")
     {
     }
     if (placeholder == "menu-bar")
     {
         var menuDiv = new HtmlGenericControl();
         menuDiv.TagName             = "div";
         menuDiv.ID                  = "PageMenuBar";
         menuDiv.Attributes["class"] = "PageMenuBar";
         container.Add(menuDiv);
         var menu = new MenuExtender();
         menu.ID                = "Menu1";
         menu.DataSourceID      = "SiteMapDataSource1";
         menu.TargetControlID   = menuDiv.ID;
         menu.HoverStyle        = ((MenuHoverStyle)(TypeDescriptor.GetConverter(typeof(MenuHoverStyle)).ConvertFromString(attributes.ValueOf("data-hover-style", "Auto"))));
         menu.PopupPosition     = ((MenuPopupPosition)(TypeDescriptor.GetConverter(typeof(MenuPopupPosition)).ConvertFromString(attributes.ValueOf("data-popup-position", "Left"))));
         menu.ShowSiteActions   = (attributes["data-show-site-actions"] == "true");
         menu.PresentationStyle = ((MenuPresentationStyle)(TypeDescriptor.GetConverter(typeof(MenuPresentationStyle)).ConvertFromString(attributes.ValueOf("data-presentation-style", "MultiLevel"))));
         container.Add(menu);
         return(true);
     }
     if (placeholder == "site-map-path")
     {
         var siteMapPath1 = new SiteMapPath();
         siteMapPath1.ID       = "SiteMapPath1";
         siteMapPath1.CssClass = "SiteMapPath";
         siteMapPath1.PathSeparatorStyle.CssClass = "PathSeparator";
         siteMapPath1.CurrentNodeStyle.CssClass   = "CurrentNode";
         siteMapPath1.NodeStyle.CssClass          = "Node";
         siteMapPath1.RootNodeStyle.CssClass      = "RootNode";
         container.Add(siteMapPath1);
         return(true);
     }
     return(false);
 }
Пример #2
0
 protected virtual bool CreatePlaceholder(ControlCollection container, string placeholder, string defaultContent, AttributeDictionary attributes)
 {
     if (placeholder == "membership-bar")
     {
         MembershipBar mb = new MembershipBar();
         mb.ID = "mb";
         if (attributes["data-display-remember-me"] == "false")
         {
             mb.DisplayRememberMe = false;
         }
         if (attributes["data-remember-me-set"] == "true")
         {
             mb.RememberMeSet = true;
         }
         if (attributes["data-display-password-recovery"] == "false")
         {
             mb.DisplayPasswordRecovery = false;
         }
         if (attributes["data-display-sign-up"] == "false")
         {
             mb.DisplaySignUp = false;
         }
         if (attributes["data-display-my-account"] == "false")
         {
             mb.DisplayMyAccount = false;
         }
         if (attributes["data-display-help"] == "false")
         {
             mb.DisplayHelp = false;
         }
         if (attributes["data-display-login"] == "false")
         {
             mb.DisplayLogin = false;
         }
         if (!(String.IsNullOrEmpty(attributes["data-idle-user-timeout"])))
         {
             mb.IdleUserTimeout = Convert.ToInt32(attributes["data-idle-user-timeout"]);
         }
         if (attributes["data-enable-history"] == "true")
         {
             mb.EnableHistory = true;
         }
         if (attributes["data-enable-permalinks"] == "true")
         {
             mb.EnablePermalinks = true;
         }
         container.Add(mb);
         return(true);
     }
     if (placeholder == "menu-bar")
     {
         HtmlGenericControl menuDiv = new HtmlGenericControl();
         menuDiv.TagName             = "div";
         menuDiv.ID                  = "PageMenuBar";
         menuDiv.Attributes["class"] = "PageMenuBar";
         container.Add(menuDiv);
         MenuExtender menu = new MenuExtender();
         menu.ID                = "Menu1";
         menu.DataSourceID      = "SiteMapDataSource1";
         menu.TargetControlID   = menuDiv.ID;
         menu.HoverStyle        = ((MenuHoverStyle)(TypeDescriptor.GetConverter(typeof(MenuHoverStyle)).ConvertFromString(attributes.ValueOf("data-hover-style", "Auto"))));
         menu.PopupPosition     = ((MenuPopupPosition)(TypeDescriptor.GetConverter(typeof(MenuPopupPosition)).ConvertFromString(attributes.ValueOf("data-popup-position", "Left"))));
         menu.ShowSiteActions   = (attributes["data-show-site-actions"] == "true");
         menu.PresentationStyle = ((MenuPresentationStyle)(TypeDescriptor.GetConverter(typeof(MenuPresentationStyle)).ConvertFromString(attributes.ValueOf("data-presentation-style", "MultiLevel"))));
         container.Add(menu);
         return(true);
     }
     if (placeholder == "site-map-path")
     {
         SiteMapPath siteMapPath1 = new SiteMapPath();
         siteMapPath1.ID       = "SiteMapPath1";
         siteMapPath1.CssClass = "SiteMapPath";
         siteMapPath1.PathSeparatorStyle.CssClass = "PathSeparator";
         siteMapPath1.CurrentNodeStyle.CssClass   = "CurrentNode";
         siteMapPath1.NodeStyle.CssClass          = "Node";
         siteMapPath1.RootNodeStyle.CssClass      = "RootNode";
         container.Add(siteMapPath1);
         return(true);
     }
     return(false);
 }