//[Obsolete] //private void CreateControlHierarchyRecursive(ref int index, SiteMapNode node, int parentLevels) //{ // if (parentLevels != 0) // { // SiteMapNode parentNode = node.ParentNode; // if (parentNode != null) // { // this.CreateControlHierarchyRecursive(ref index, parentNode, parentLevels - 1); // this.CreateItem(index++, SiteMapNodeItemType.Parent, node); // } // else // { // this.CreateItem(index++, SiteMapNodeItemType.Root, node); // } // } //} private ResSiteMapNodeItem CreateItem(int itemIndex, Control container, SiteMapNodeItemType itemType, SiteMapNode node) { ResSiteMapNodeItem item = new ResSiteMapNodeItem(itemIndex, itemType); int index = -1; SiteMapNodeItemEventArgs e = new SiteMapNodeItemEventArgs(item); item.SiteMapNode = node; this.InitializeItem(item); this.OnItemCreated(e); container.Controls.AddAt(index, item); item.DataBind(); this.OnItemDataBound(e); item.SiteMapNode = null; item.EnableViewState = false; return(item); }
private ResSiteMapNodeItem CreateItem(int itemIndex, SiteMapNodeItemType itemType, SiteMapNode node) { ResSiteMapNodeItem item = new ResSiteMapNodeItem(itemIndex, itemType); int index = (this.PathDirection == PathDirection.CurrentToRoot) ? 0 : -1; SiteMapNodeItemEventArgs e = new SiteMapNodeItemEventArgs(item); item.SiteMapNode = node; this.InitializeItem(item); this.OnItemCreated(e); this.Controls.AddAt(index, item); item.DataBind(); this.OnItemDataBound(e); item.SiteMapNode = null; item.EnableViewState = false; return(item); }
//[Obsolete] //private void CreateControlHierarchyRecursive(ref int index, SiteMapNode node, int parentLevels) //{ // if (parentLevels != 0) // { // SiteMapNode parentNode = node.ParentNode; // if (parentNode != null) // { // this.CreateControlHierarchyRecursive(ref index, parentNode, parentLevels - 1); // this.CreateItem(index++, SiteMapNodeItemType.Parent, node); // } // else // { // this.CreateItem(index++, SiteMapNodeItemType.Root, node); // } // } //} private ResSiteMapNodeItem CreateItem(int itemIndex, Control container, SiteMapNodeItemType itemType, SiteMapNode node) { ResSiteMapNodeItem item = new ResSiteMapNodeItem(itemIndex, itemType); int index = -1; SiteMapNodeItemEventArgs e = new SiteMapNodeItemEventArgs(item); item.SiteMapNode = node; this.InitializeItem(item); this.OnItemCreated(e); container.Controls.AddAt(index, item); item.DataBind(); this.OnItemDataBound(e); item.SiteMapNode = null; item.EnableViewState = false; return item; }
private ResSiteMapNodeItem CreateItem(int itemIndex, SiteMapNodeItemType itemType, SiteMapNode node) { ResSiteMapNodeItem item = new ResSiteMapNodeItem(itemIndex, itemType); int index = (this.PathDirection == PathDirection.CurrentToRoot) ? 0 : -1; SiteMapNodeItemEventArgs e = new SiteMapNodeItemEventArgs(item); item.SiteMapNode = node; this.InitializeItem(item); this.OnItemCreated(e); this.Controls.AddAt(index, item); item.DataBind(); this.OnItemDataBound(e); item.SiteMapNode = null; item.EnableViewState = false; return item; }