Esempio n. 1
0
        public string GetCallbackResult()
        {
            try
            {
                if (result != null)
                {
                    throw (result);
                }
            }
            catch (SPException exception)
            {
                base.SetGenericErrorMessage(exception);
            }

            base.RefreshPageState();
            base.parentStateControl.OnPageStateChanged();

            SPRibbon ribbon = SPRibbon.GetCurrent(this.Page);

            if (ribbon != null)
            {
                string currentTab = ribbon.ActiveTabId;
                ribbon.SetInitialTabId(currentTab, "WSSPageStateVisibilityContext");
            }

            //UriBuilder builder = new UriBuilder(HttpContext.Current.Request.Url.OriginalString);
            //SPUtility.Redirect(builder.Uri.PathAndQuery, SPRedirectFlags.Trusted, HttpContext.Current);

            return(base.BuildReturnValue(string.Format("{0} has been changed.Refresh your page.", action)));
        }