void btnTopBottom_Click(object sender, ImageClickEventArgs e) { string cmd = ((ImageButton)sender).CommandName; if (lbPages.SelectedIndex > -1) { foreach (mojoSiteMapNode page in sitePages) { if ( (page.PageId.ToString() == lbPages.SelectedValue) && ((canEditAnything) || (WebUser.IsInRoles(page.CreateChildPageRoles))) ) { selectedPage = page.PageId; PageSettings pageSettings = new PageSettings(siteSettings.SiteId, page.PageId); if (cmd == "top") { pageSettings.MoveToTop(); } else { pageSettings.MoveToBottom(); } } } CacheHelper.ResetSiteMapCache(); if (selectedPage > -1) { WebUtils.SetupRedirect(this, SiteRoot + "/Admin/PageTree.aspx?selpage=" + selectedPage.ToInvariantString()); } else { WebUtils.SetupRedirect(this, Page.Request.RawUrl); } } else { // no page selected litWarning.Text = Resource.PagesNoSelectionWarning; } }