protected void rptUserPageMenu_ItemCommand(object source, RepeaterCommandEventArgs e) { this.pnlAddPage.Visible = false; this.pnlChangeName.Visible = false; String argString = e.CommandArgument.ToString(); Guid userPageID = Guid.Empty; if (argString.Length == 36) { userPageID = new Guid(argString); CurrentUserPageId = userPageID; } switch (e.CommandName) { case "selectpage": // CPersonalizationProvider will adjust the path variable // based on cookie to retrieve personalizarion // for the correct user page if (argString.Length > 0) { CookieHelper.SetPersistentCookie(userPageCookie, argString); } WebUtils.SetupRedirect(this, SiteRoot + Request.RawUrl); break; case "changename": if (userPageID != Guid.Empty) { this.pnlChangeName.Visible = true; UserPage userPage = new UserPage(userPageID); this.txtCurrentPageName.Text = userPage.PageName; } break; case "moveright": if (userPageID != Guid.Empty) { UserPage userPage = new UserPage(userPageID); userPage.MoveDown(); } WebUtils.SetupRedirect(this, SiteRoot + Request.RawUrl); break; case "moveleft": if (userPageID != Guid.Empty) { UserPage userPage = new UserPage(userPageID); userPage.MoveUp(); } WebUtils.SetupRedirect(this, SiteRoot + Request.RawUrl); break; case "remove": if (userPageID != Guid.Empty) { UserPage.DeleteUserPage(userPageID); } WebUtils.SetupRedirect(this, SiteRoot + Request.RawUrl); break; case "addpage": this.pnlAddPage.Visible = true; break; } }