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]); }
public SiteMapHierarchicalDataSourceView(System.Web.SiteMapNode node) { }
public SiteMapDataSourceView(SiteMapDataSource owner, string name, System.Web.SiteMapNode node) : base(default(System.Web.UI.IDataSource), default(string)) { }
public virtual new bool IsDescendantOf(System.Web.SiteMapNode node) { return(default(bool)); }
// Constructors public SiteMapDataSourceView(SiteMapDataSource owner, string name, System.Web.SiteMapNode node) { }