private Webpage.WebpageCreateStatus createInternalAlias() { Webpage.WebpageCreateStatus status; int pageNavId = PagePicker1.SelectedNavigationId; WebpageInfo p = Webpage.GetWebpage(pageNavId); if (null == p) { throw new ArgumentException("Invalid navigation id (page not found)."); } //an "alias" adds a record to WebModules_Navigation, but not WebModules_Pages. WebpageInfo alias = Webpage.CreateAlias(p.Id, this._parentNavigationId, 0, uxShowInNavigation.Checked, uxTitle.Text, uxRedirect.Checked, out status); if (status == Webpage.WebpageCreateStatus.Success) { Response.Redirect("Default.aspx?instanceId=" + alias.InstanceId); } return(status); }