Exemple #1
0
        protected void RadMenu_OnItemDataBound(object sender, RadMenuEventArgs e)
        {
            System.Web.SiteMapNode node = (System.Web.SiteMapNode)e.Item.DataItem;
            string imageUrl;
            bool   root = e.Item.Parent is RadMenu;

            if (node != null && (imageUrl = node["icon"]).NotEmpty())
            {
                e.Item.ImageUrl = root ? string.Empty : string.Format(imageUrl, ImageSizes);
            }

            if (root && node != null && node.ChildNodes.Count > 0)
            {
                e.Item.NavigateUrl = null;
            }

            if (root && e.Item.Index != 0)
            {
                RadMenuItem separator = new RadMenuItem();
                separator.IsSeparator = true;
                e.Item.Owner.Items.Insert(e.Item.Index, separator);
            }
        }
 public static string GetAttributeValue(this System.Web.SiteMapNode node, string key)
 {
     return(node[key]);
 }
 public static string GetAttributeValueOrFallback(this System.Web.SiteMapNode node, string key, string fallbackValue)
 {
     return(string.IsNullOrEmpty(node[key]) ? fallbackValue : node[key]);
 }
Exemple #4
0
 public SiteMapHierarchicalDataSourceView(System.Web.SiteMapNode node)
 {
 }
 public SiteMapDataSourceView(SiteMapDataSource owner, string name, System.Web.SiteMapNode node) : base(default(System.Web.UI.IDataSource), default(string))
 {
 }
Exemple #6
0
 public virtual new bool IsDescendantOf(System.Web.SiteMapNode node)
 {
     return(default(bool));
 }
Exemple #7
0
 // Constructors
 public SiteMapDataSourceView(SiteMapDataSource owner, string name, System.Web.SiteMapNode node)
 {
 }