protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); if (loggedAdmin == null) { lblLoginStatus.Text = "您未登录或已登录过期,请重新登录。3秒后转向登录页面"; lblLoginStatus.Visible = true; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { //已登录 if (Request.QueryString["course_id"] == null) { //id没有 lblLoginStatus.Text = "试图删除的课程不存在"; lblLoginStatus.Visible = true; } else { //有了id String course_id = Request.QueryString["course_id"]; Course toDelCourse = new Course(); toDelCourse.Course_id = new Guid(course_id); Course entireCourse = CourseOpr.GetCourseByID(toDelCourse); if (entireCourse != null) { //获取到了course信息 entireCourse.Course_isDeleted = true; if (CourseOpr.UpdateCourseInfo(entireCourse)) { lblLoginStatus.Text = "删除课程成功"; lblLoginStatus.Visible = true; } else { lblLoginStatus.Text = "删除课程失败"; lblLoginStatus.Visible = true; } } else { lblLoginStatus.Text = "试图删除的课程不存在"; lblLoginStatus.Visible = true; } } } }
protected void Page_Load(object sender, EventArgs e) { Admin loginAdmin = AdminOpr.isLogged(Request); if (loginAdmin == null) { //未登录 lblLoginStatus.Text = "您未登录或已经登录过期,请重新登录,3秒后转回管理员登录页。"; lblLoginStatus.Visible = true; AdminLoggedForm.Visible = false; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { //已经登录 if (!Page.IsPostBack) { //未点击登出按钮 lblAdminInfo.Text = "尊敬的管理员:" + loginAdmin.User_nickname + "您好"; lblShortInfo.Text = "您最后一次登录时间是" + loginAdmin.User_last_login_date.ToString() + ",最后一次登录IP为" + loginAdmin.User_last_login_ip; lblAdminInfo.Visible = true; AdminLoggedForm.Visible = true; lblLoginStatus.Visible = false; } else { //点击登出 //删除admin cookie HttpCookie userAccountCookie = new HttpCookie("adminAccount"); userAccountCookie.Expires = DateTime.Now.AddDays(-1D); Response.Cookies.Add(userAccountCookie); //删除password cookie HttpCookie userPasswordCookie = new HttpCookie("adminPassword"); userPasswordCookie.Expires = DateTime.Now.AddDays(-1D); Response.Cookies.Add(userPasswordCookie); //给出提示信息,转回主页 lblLoginStatus.Text = "您已经成功登出,3秒后转回站点主页"; AdminLoggedForm.Visible = false; lblLoginStatus.Visible = true; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=" + ReadWebConfig.GetAppSettingValue("Domain"); //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } } }
protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); if (loggedAdmin == null) { lblLoginStatus.Text = "您未登录或已登录过期,请重新登录。3秒后转向登录页面"; lblLoginStatus.Visible = true; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { try { User toDelUser = new User(); //这里有可能出错要用try...catch Guid userID = new Guid(Request.QueryString["user_id"]); toDelUser.User_id = userID; User entireUser = UserOpr.GetUserByID(toDelUser); if (entireUser != null) { //找到了 //删除 entireUser.User_isDeleted = true; if (UserOpr.UpdateUserInfo(entireUser)) { lblLoginStatus.Text = "删除用户成功"; lblLoginStatus.Visible = true; } else { lblLoginStatus.Text = "删除用户失败"; lblLoginStatus.Visible = true; } } else { lblLoginStatus.Text = "没有这个用户"; lblLoginStatus.Visible = true; } } catch { lblLoginStatus.Text = "用户ID格式不正确"; lblLoginStatus.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { Admin loginAdmin = AdminOpr.isLogged(Request); if (loginAdmin == null) { //未登录 lblLoginStatus.Text = "您未登录或已经登录过期,请重新登录,3秒后转回管理员登录页。"; lblLoginStatus.Visible = true; StatisticalForm.Visible = false; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } }
protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); if (loggedAdmin == null) { //未登录 //未登录 lblLoginStatus.Text = "您未登录或已经登录过期,请重新登录,3秒后转回管理员登录页。"; lblLoginStatus.Visible = true; AdminLoggedForm.Visible = false; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { //已登录 if (Request.QueryString["news_id"] != null) { //新闻id不为空 News deleteNews = new News(); deleteNews.Article_id = new Guid(Request.QueryString["news_id"]); if (NewsOpr.DeleteNewsByID(deleteNews)) { lblDeleteStatus.Text = "删除成功,3秒后转向新闻管理首页"; HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=news_manage_index.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { lblDeleteStatus.Text = "删除失败"; } } else { //新闻id为空 lblDeleteStatus.Text = "新闻不存在"; } } }
protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); if (loggedAdmin == null) { //没登录 LoginForm.Visible = false; lblLoginStatus.Visible = true; lblLoginStatus.Text = "您未登录或登录已经过期,请重新登录。3秒后跳转到登录页面"; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { //已经登录 } }
protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); //获取信息 if (!Page.IsPostBack) { //第一次显示 if (loggedAdmin != null) //已经登录 { //如果已经登录 AdminLoginForm.Visible = false; //不显示登录页面 AdminLoginStatus.Text = "欢迎回来!尊敬的管理员" + loggedAdmin.User_nickname + ",3秒后自动为您转入管理员首页"; AdminLoginStatus.Visible = true; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_index.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else //没登录 { AdminLoginForm.Visible = true; AdminLoginStatus.Visible = false; //隐藏指示信息 } } else { //提交回来了登录信息 String AdminLoginVerifyCode = Request.Form["txtAdminVerifyCode"]; String adminAccount = Request.Form["txtAdminAccount"]; String adminPassword = Request.Form["txtAdminPassword"]; if (Session[AdminLoginVerifyCodeGenerator.strIdentify] != null && !Session[AdminLoginVerifyCodeGenerator.strIdentify].ToString().Equals("") && //notNullAndEmpty AdminLoginVerifyCode != null && !AdminLoginVerifyCode.Equals("")) { //清空Session防止后退提交 Session.Remove(AdminLoginVerifyCodeGenerator.strIdentify); //验证码校验通过 Admin loginAdmin = new Admin(); loginAdmin.User_account = adminAccount; loginAdmin.User_password = UserOpr.MD5(adminPassword); Admin entireAdmin = AdminOpr.isLegalLogin(loginAdmin); if (entireAdmin != null) { //合法登录请求 entireAdmin.User_last_login_date = DateTime.Now; //登录时间 entireAdmin.User_last_login_ip = HttpContext.Current.Request.UserHostAddress; //登录ip AdminOpr.UpdateAdminInfo(entireAdmin); //更新登录ip和时间 //分配cookies HttpCookie adminAccountCookie = new HttpCookie("adminAccount"); HttpCookie adminPasswordCookie = new HttpCookie("adminPassword"); adminAccountCookie.Value = entireAdmin.User_account; adminPasswordCookie.Value = entireAdmin.User_password; adminAccountCookie.Expires = DateTime.Now.AddDays(1D); // 1天过期 adminPasswordCookie.Expires = DateTime.Now.AddDays(1D); //1天过期 //添加Cookie,相当于授权 Response.Cookies.Add(adminAccountCookie); Response.Cookies.Add(adminPasswordCookie); //UI操作 AdminLoginForm.Visible = false; //不显示登录页面 AdminLoginStatus.Text = "欢迎回来!尊敬的管理员" + entireAdmin.User_nickname + ",3秒后自动为您转入管理员首页"; AdminLoginStatus.Visible = true; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_index.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { //登录请求非法 AdminLoginStatus.Text = "用户名或密码错误,请重试"; AdminLoginStatus.Visible = true; AdminLoginForm.Visible = true; } } else { //验证码校验失败,给出提示信息 AdminLoginStatus.Text = "验证码校验失败,请刷新验证码后重试"; AdminLoginStatus.Visible = true; AdminLoginForm.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); if (loggedAdmin == null) { //未登录 lblLoginStatus.Text = "您未登录或已经登录过期,请重新登录"; lblLoginStatus.Visible = true; loginForm.Visible = false; } else { //已经登录 if (!Page.IsPostBack) { //未提交 //这里分两个功能:①、修改。②、添加 // QueryString什么都没有,就是增加,反之,参数为news_id的时候,就是修改 if (Request.QueryString["news_id"] != null) { //修改文章 News destNews = new News(); destNews.Article_id = new Guid(Request.QueryString["news_id"]); News entireNews = NewsOpr.GetNewsByID(destNews); if (entireNews != null) { //找到了 txtNewsContent.Text = entireNews.Article_content; txtNewsTitle.Text = entireNews.Article_title; imgHeadImage.ImageUrl = entireNews.News_image; Boolean isOnIndex = entireNews.News_isOnIndex; chkboxIsOnIndex.Checked = isOnIndex; } else { //没找到,给出提示信息 lblLoginStatus.Text = "文章不存在"; lblLoginStatus.Visible = true; loginForm.Visible = false; } } } else { ///提交回来了 if (Request.QueryString["news_id"] == null) { //增加用 String newsTitle = Request.Form[txtNewsTitle.ID]; String newsContent = Request.Form[txtNewsContent.ID]; String newsHeadImage = null; if (Request.Cookies["newsHeadImage"] != null) { //如果填了题头图片,分配图片地址 newsHeadImage = Request.Cookies["newsHeadImage"].Value.Replace("%2F", "/"); //释放Cookies HttpCookie newsHeadImageCookie = new HttpCookie("newsHeadImage"); //这句不加清除不掉 newsHeadImageCookie.Path = "/admin"; newsHeadImageCookie.Expires = DateTime.Now.AddDays(-1d); Response.Cookies.Add(newsHeadImageCookie); } else { newsHeadImage = "/news_image/default.jpg"; } DateTime news_publish_date = DateTime.Now; Boolean news_isDeleted = false; Boolean news_isOnIndex = chkboxIsOnIndex.Checked; int news_click_count = 0; Guid news_author = loggedAdmin.User_id; Guid news_id = System.Guid.NewGuid(); News newNews = new News(); newNews.Article_id = news_id; newNews.Article_content = newsContent; newNews.Article_title = newsTitle; newNews.Article_author = news_author; newNews.Article_publish_date = news_publish_date; newNews.Article_isDeleted = news_isDeleted; newNews.News_isOnIndex = news_isOnIndex; //去空格否则bug newNews.News_image = newsHeadImage.Trim(); newNews.News_click_count = news_click_count; if (NewsOpr.CreateNews(newNews, loggedAdmin)) { //创建成功 loginForm.Visible = true; lblLoginStatus.Text = "添加新闻成功"; lblLoginStatus.Visible = true; } else { lblLoginStatus.Text = "添加新闻失败,请检查各项是否已经填写"; lblLoginStatus.Visible = true; loginForm.Visible = true; } } else { //修改用 Guid news_id = new Guid(Request.QueryString["news_id"].ToString()); News destNews = new News(); destNews.Article_id = news_id; News updateNews = NewsOpr.GetNewsByID(destNews); if (updateNews != null) { String news_title = Request.Form[txtNewsTitle.ID]; String news_content = Request.Form[txtNewsContent.ID]; String news_head = imgHeadImage.ImageUrl; //修改了题头图片! if (Request.Cookies["newsHeadImage"] != null) { //如果填了题头图片,分配图片地址 news_head = Request.Cookies["newsHeadImage"].Value.Replace("%2F", "/"); //释放Cookies HttpCookie newsHeadImageCookie = new HttpCookie("newsHeadImage"); newsHeadImageCookie.Expires = DateTime.Now.AddDays(-1d); //这句不加清不掉 newsHeadImageCookie.Path = "/admin"; Response.Cookies.Add(newsHeadImageCookie); } Boolean isOnIndex = chkboxIsOnIndex.Checked; //开始更新 updateNews.Article_title = news_title; updateNews.Article_content = news_content; updateNews.News_image = news_head; updateNews.News_isOnIndex = isOnIndex; if (NewsOpr.UpdateNewsInfo(updateNews)) { lblLoginStatus.Text = "修改成功,若更改题头图片,请重新进入本页方能查看修改效果"; lblLoginStatus.Visible = true; } else { lblLoginStatus.Text = "修改失败"; lblLoginStatus.Visible = true; } } else { lblLoginStatus.Text = "您要修改的新闻不存在"; lblLoginStatus.Visible = true; loginForm.Visible = false; } } } } }
protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); if (loggedAdmin == null) { //没登录 LoginForm.Visible = false; lblLoginStatus.Visible = true; lblLoginStatus.Text = "您未登录或登录已经过期,请重新登录"; } else { //已经登录 if (!Page.IsPostBack) { //没提交回来 if (Request.QueryString["course_id"] != null) { //修改课程信息 Course toFindCourse = new Course(); toFindCourse.Course_id = new Guid(Request.QueryString["course_id"].ToString()); Course entireCourse = CourseOpr.GetCourseByID(toFindCourse); if (entireCourse != null) { //找到了 txtCourseIntro.Text = entireCourse.Course_intro; txtCoursePrice.Text = entireCourse.Course_price.ToString(); txtCourseTitle.Text = entireCourse.Course_name; txtCourseRobotLink.Text = entireCourse.Course_robot_link; } else { //没找到 lblLoginStatus.Text = "试图修改的课程不存在"; lblLoginStatus.Visible = true; LoginForm.Visible = false; } } } else { //被提交回来惹! if (Request.QueryString["course_id"] == null) { //填充新课程信息 Guid course_id = System.Guid.NewGuid(); String course_name = Request.Form[txtCourseTitle.ID]; DateTime course_begin_date = DateTime.Now; Double course_price = Convert.ToDouble(Request.Form[txtCoursePrice.ID]); String course_robot_link = Request.Form[txtCourseRobotLink.ID]; Boolean course_is_deleted = false; String course_intro = Request.Form[txtCourseIntro.ID]; //OK,开始赋值 Course newCourse = new Course(); newCourse.Course_id = course_id; newCourse.Course_name = course_name; newCourse.Course_begin_date = course_begin_date; newCourse.Course_price = course_price; newCourse.Course_robot_link = course_robot_link; newCourse.Course_intro = course_intro; newCourse.Course_isDeleted = course_is_deleted; if (CourseOpr.CreateCourse(newCourse)) { lblLoginStatus.Text = "发布课程成功"; lblLoginStatus.Visible = true; } else { lblLoginStatus.Text = "发布课程失败"; lblLoginStatus.Visible = true; } } else { //修改课程信息 Course toFindCourse = new Course(); toFindCourse.Course_id = new Guid(Request.QueryString["course_id"].ToString()); Course entireCourse = CourseOpr.GetCourseByID(toFindCourse); if (entireCourse != null) { //找到了 String course_name = Request.Form[txtCourseTitle.ID]; Double course_price = Convert.ToDouble(Request.Form[txtCoursePrice.ID]); String course_robot_link = Request.Form[txtCourseRobotLink.ID].Trim(); String course_intro = Request.Form[txtCourseIntro.ID]; //赋值 entireCourse.Course_name = course_name; entireCourse.Course_price = course_price; entireCourse.Course_robot_link = course_robot_link; entireCourse.Course_intro = course_intro; if (CourseOpr.UpdateCourseInfo(entireCourse)) { lblLoginStatus.Text = "修改课程信息成功"; lblLoginStatus.Visible = true; } else { lblLoginStatus.Text = "修改课程信息失败"; lblLoginStatus.Visible = true; } } else { //没找到 lblLoginStatus.Text = "试图修改的课程不存在"; lblLoginStatus.Visible = true; LoginForm.Visible = false; } } } } }
protected void Page_Load(object sender, EventArgs e) { Admin loggedAdmin = AdminOpr.isLogged(Request); if (loggedAdmin == null) { //未登录 lblLoginStatus.Text = "您未登录或已经登录过期,请重新登录,3秒后转回管理员登录页。"; lblLoginStatus.Visible = true; LoggedForm.Visible = false; //重定向 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { //已登录 if (!Page.IsPostBack) { //首次访问 lblLoginStatus.Visible = false; LoggedForm.Visible = true; txtAdminNickname.Text = loggedAdmin.User_nickname.Trim(); } else { //提交修改信息 String adminOldPassword = Request.Form[txtOldPassword.ID]; String adminNewPassword = Request.Form[txtNewPassword.ID]; String adminVerifyNewPassword = Request.Form[txtVerifyNewPassword.ID]; String adminNickname = Request.Form[txtAdminNickname.ID].Trim(); //修改密码的验证,填写了旧密码,要修改密码 if (!adminOldPassword.Equals("") && adminOldPassword != null ) { //长度验证 if (adminOldPassword.Length < 6 || adminOldPassword.Length > 16 || !UserOpr.MD5(adminOldPassword).Equals(loggedAdmin.User_password) ) { //长度不对或输入不符 lblChangeInfo.Text = "旧密码输入错误或旧密码格式不正确,旧密码长度应在6-16位之间,请重试"; lblChangeInfo.Visible = true; } else { //新密码一致性检查 if (adminNewPassword.Equals("") || adminNewPassword == null || adminNewPassword.Length < 6 || adminNewPassword.Length > 16 || !adminNewPassword.Equals(adminVerifyNewPassword)) { lblChangeInfo.Text = "新密码与确认密码不一致或长度不正确(应在6-16位之间),请重试"; } else { //新密码一致性检查通过,赋值赋值赋值。 loggedAdmin.User_password = UserOpr.MD5(adminNewPassword); loggedAdmin.User_nickname = adminNickname; if (AdminOpr.UpdateAdminInfo(loggedAdmin)) { //修改成功 lblLoginStatus.Text = "您已成功修改密码,请重新登录,3秒后跳转到登录页面"; LoggedForm.Visible = false; lblLoginStatus.Visible = true; //跳转 HtmlMeta RedirectMeta = new HtmlMeta(); //重定向用Meta标签 RedirectMeta.HttpEquiv = "refresh"; //指定行为为跳转 RedirectMeta.Content = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页 this.Page.Header.Controls.Add(RedirectMeta); } else { //修改失败 lblLoginStatus.Text = "修改密码失败,请检查输入项"; lblLoginStatus.Visible = true; LoggedForm.Visible = true; } } } } else { //没填旧密码,修改其他信息 loggedAdmin.User_nickname = adminNickname; if (AdminOpr.UpdateAdminInfo(loggedAdmin)) { lblLoginStatus.Text = "您已成功修改信息"; LoggedForm.Visible = true; lblLoginStatus.Visible = true; } else { lblLoginStatus.Text = "修改信息失败,原因可能是服务器大姨妈或您的输入有误,请重试"; LoggedForm.Visible = true; lblLoginStatus.Visible = true; } } } } }