private void ResortChildPages(int pageId) { // this is keeping the current sort order of child pages // but resetting the sort of each page to ensure the gaps // needed for moving a page, ie the resulting sorts will be 1,3,5,7,9... PageSettings page = new PageSettings(siteSettings.SiteId, pageId); if (page.PageId > -1) { page.ResortPages(); } }