private void reloadCard(int insertedID) { #if true var currentPageContext = RecentPages.Last(); var entityID = Request.QueryString["entity"]; currentPageContext.UrlParamaters.Clear(); currentPageContext.UrlParamaters.Add(string.Concat("entity=", entityID)); currentPageContext.UrlParamaters.Add(string.Concat("id=", insertedID)); var parameters = currentPageContext.UrlParamaters.Aggregate((ready, next) => ready + "&" + next); if (!string.IsNullOrEmpty(parameters)) { parameters = "?" + parameters; } var redirectPath = string.Concat(currentPageContext.Path, parameters); //RecentPages.Remove(currentPageContext); Response.Redirect(redirectPath); #else var currentPage = RecentPages[RecentPages.Count - 1]; RecentPages.Remove(currentPage); var currentPath = string.Format("{0}?{1}&id={2}", currentPage.Path, currentPage.UrlParamaters[0], insertedID); if (!string.IsNullOrEmpty(currentPath)) { Server.Transfer(currentPath, false); } #endif }
private void goToPreviosPage() { //var page = Page as BasePage; var currentPageContext = RecentPages.Last(); var index = RecentPages.FindIndex(item => item.AbsoluteUri == currentPageContext.AbsoluteUri); if (index > 0) { var previosPage = RecentPages[index - 1]; Response.Redirect(previosPage.AbsoluteUri); } //var parameters = string.Empty; //if (previosPage.UrlParamaters.Count > 0) //{ // parameters = previosPage.UrlParamaters.Aggregate((ready, next) => ready + "&" + next); // if (!string.IsNullOrEmpty(parameters)) // parameters = "?" + parameters; // var goAweyPath = AppRelativeVirtualPath.Replace(@"~", ""); // if (!previosPage.AbsoluteUri.Contains(goAweyPath)) // ReturnControl(previosPage.AbsoluteUri); // else // { // var previosPath = string.Concat(previosPage.Path, parameters); // if (!string.IsNullOrEmpty(previosPath)) // Server.Transfer(previosPath); // } //} }