protected void DDL_ThemeFrame_SelectedIndexChanged(object sender, EventArgs e) { if (this.DDL_ThemeFrame.SelectedValue != tempThemeFrame) { this.DDL_ThemeFrame.SelectedValue = tempThemeFrame; UserPreference usrpf = new UserPreference(); usrpf.User = this.CurrentUser; usrpf.Code = BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME; usrpf.Value = this.DDL_ThemeFrame.SelectedValue; TheUserPreferenceMgr.UpdateUserPreference(usrpf); HttpCookie cookiePicDate = new HttpCookie("RandomPicDate"); HttpCookie cookieThemeFrame = new HttpCookie("ThemeFrame"); switch (this.DDL_ThemeFrame.SelectedValue) { case "Picture": string picDate = (Request.Cookies["PicDate"] == null) ? Request.Cookies["RandomPicDate"].Value : Request.Cookies["PicDate"].Value; picDate = (picDate == null) ? ThemeHelper.GetRandomDate() : picDate; cookiePicDate.Value = picDate; Response.Cookies.Add(cookiePicDate); cookieThemeFrame.Value = string.Empty; Response.Cookies.Add(cookieThemeFrame); break; case "Random": cookieThemeFrame.Value = TheCodeMasterMgr.GetRandomTheme("ThemeFrame"); Response.Cookies.Add(cookieThemeFrame); break; default: cookieThemeFrame.Value = this.DDL_ThemeFrame.SelectedValue; Response.Cookies.Add(cookieThemeFrame); break; } this.CurrentUser.UserThemeFrame = this.DDL_ThemeFrame.SelectedValue; } SavetabStatus(); }
protected void Page_Load(object sender, EventArgs e) { if (this.Session["Current_User"] == null) { this.Response.Redirect("~/Logoff.aspx"); } else { this.Title = TheEntityPreferenceMgr.LoadEntityPreference("CompanyName").Value; if (!Page.IsPostBack) { string ThemePage = string.Empty; HttpCookie cookieThemePage = new HttpCookie("ThemePage"); if (this.CurrentUser.UserThemePage == null || this.CurrentUser.UserThemePage.Trim() == string.Empty) { cookieThemePage.Value = TheCodeMasterMgr.GetDefaultCodeMaster(BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE).Value; Response.Cookies.Add(cookieThemePage); this.CurrentUser.UserThemePage = cookieThemePage.Value; UserPreference usrpf = new UserPreference(); usrpf.User = this.CurrentUser; usrpf.Code = BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE; usrpf.Value = cookieThemePage.Value; TheUserPreferenceMgr.CreateUserPreference(usrpf); } else { UserPreference userPreferenceThemePage = TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, "ThemePage"); if (userPreferenceThemePage != null && userPreferenceThemePage.Value == BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE_RANDOM) { ThemePage = TheCodeMasterMgr.GetRandomTheme(BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE); } else { ThemePage = userPreferenceThemePage.Value; } cookieThemePage.Value = ThemePage; Response.Cookies.Add(cookieThemePage); } #region 随机框架主题 HttpCookie cookieThemeFrame = new HttpCookie("ThemeFrame"); if (this.CurrentUser.UserThemeFrame == null || this.CurrentUser.UserThemeFrame.Trim() == string.Empty) { cookieThemeFrame.Value = string.Empty; Response.Cookies.Add(cookieThemeFrame); this.CurrentUser.UserThemeFrame = TheCodeMasterMgr.GetDefaultCodeMaster(BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME).Value; UserPreference usrpf = new UserPreference(); usrpf.User = this.CurrentUser; usrpf.Code = BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME; usrpf.Value = this.CurrentUser.UserThemeFrame; TheUserPreferenceMgr.CreateUserPreference(usrpf); } else { string themeFrame = TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, "ThemeFrame").Value; switch (themeFrame) { case "Picture": cookieThemeFrame.Value = string.Empty; Response.Cookies.Add(cookieThemeFrame); break; case "Random": cookieThemeFrame.Value = TheCodeMasterMgr.GetRandomTheme("ThemeFrame"); Response.Cookies.Add(cookieThemeFrame); break; default: cookieThemeFrame.Value = themeFrame; Response.Cookies.Add(cookieThemeFrame); break; } } #endregion } //确定MainFrame的页面为退出前的页面 if (Request.Params.Get("rightFrameUrl") == null) { IList <Favorites> listFavorites = TheFavoritesMgr.GetFavorites(this.CurrentUser.Code, "History"); if (listFavorites.Count != 0) { Favorites favorite = listFavorites[0]; url = "Main.aspx" + favorite.PageUrl; } else { url = "Main.aspx?mid=Security.UserPreference"; } } else { url = Request.Params.Get("rightFrameUrl"); } } }