protected void Page_Load(object sender, EventArgs e) { anDt = DAL.Join_MbitAnswer.Join_MbitAnswerList(""); if (count % pagesize > 0) { countPage = count / pagesize + 1; } else { countPage = count / pagesize; } if (Basic.RequestHelper.GetFormString("hdPage") != "") { page = int.Parse(Basic.RequestHelper.GetFormString("hdPage")); } else { page = 1; } if (page == 1) { //删除相关cookie if (Request.Cookies["testMbitCook"] != null) { HttpCookie myCook = new HttpCookie("testMbitCook"); Response.Cookies.Add(myCook); } } else { #region 设置值 if (Request.Cookies["testMbitCook"] != null) { G1_A = int.Parse(Request.Cookies["testMbitCook"]["G1_A"]); G1_B = int.Parse(Request.Cookies["testMbitCook"]["G1_B"]); G2_A = int.Parse(Request.Cookies["testMbitCook"]["G2_A"]); G2_B = int.Parse(Request.Cookies["testMbitCook"]["G2_B"]); G3_A = int.Parse(Request.Cookies["testMbitCook"]["G3_A"]); G3_B = int.Parse(Request.Cookies["testMbitCook"]["G3_B"]); G4_A = int.Parse(Request.Cookies["testMbitCook"]["G4_A"]); G4_B = int.Parse(Request.Cookies["testMbitCook"]["G4_B"]); G5_A = int.Parse(Request.Cookies["testMbitCook"]["G5_A"]); G5_B = int.Parse(Request.Cookies["testMbitCook"]["G5_B"]); G6_A = int.Parse(Request.Cookies["testMbitCook"]["G6_A"]); G6_B = int.Parse(Request.Cookies["testMbitCook"]["G6_B"]); G7_A = int.Parse(Request.Cookies["testMbitCook"]["G7_A"]); G7_B = int.Parse(Request.Cookies["testMbitCook"]["G7_B"]); } #endregion } if (!IsPostBack) { Entity.Join_MbtiResults info = DAL.Join_MbtiResults.Join_MbtiResultsEntityGetByStudentId(user.StudentId); if (info != null) { DateTime dt1 = info.AddTime; DateTime dt2 = DateTime.Now; TimeSpan ts = dt2 - dt1; if (ts.Days <= 90) { Basic.MsgHelper.AlertUrlMsg("为保证测试结果准确,三个月内只能进行一次测试。您已经进行过性格测试了。请三个月后再进行本测试。", "/ceping/ceping1.aspx"); } else { Response.Write("<script>alert('为保证测评质量,请认真进行本次测评。三个月内只能进行一次测试。');</script>"); //绑定数据 BindTest(); } } else { Response.Write("<script>alert('为保证测评质量,请认真进行本次测评。三个月内只能进行一次测试。');</script>"); //绑定数据 BindTest(); } } }
protected void next_Click(object sender, ImageClickEventArgs e) { #region 保存数据到cook中 //列表1 foreach (RepeaterItem ri in rpt_List1.Items) { //题目编号 HiddenField hid = (HiddenField)ri.FindControl("hdType");//类型 RadioButtonList rbl = (RadioButtonList)ri.FindControl("rdb_Check"); foreach (ListItem li in rbl.Items) { if (li.Selected) { SetTrait(li.Value.ToLower(), int.Parse(hid.Value)); } } } HttpCookie myCook = new HttpCookie("testMbitCook"); myCook.Values["G1_A"] = G1_A.ToString(); myCook.Values["G1_B"] = G1_B.ToString(); myCook.Values["G2_A"] = G2_A.ToString(); myCook.Values["G2_B"] = G2_B.ToString(); myCook.Values["G3_A"] = G3_A.ToString(); myCook.Values["G3_B"] = G3_B.ToString(); myCook.Values["G4_A"] = G4_A.ToString(); myCook.Values["G4_B"] = G4_B.ToString(); myCook.Values["G5_A"] = G5_A.ToString(); myCook.Values["G5_B"] = G5_B.ToString(); myCook.Values["G6_A"] = G6_A.ToString(); myCook.Values["G6_B"] = G6_B.ToString(); myCook.Values["G7_A"] = G7_A.ToString(); myCook.Values["G7_B"] = G7_B.ToString(); Response.Cookies.Add(myCook); #endregion if (page < countPage) { page++; hdPage.Value = page.ToString(); //重新绑定 BindTest(); } else { //将数据保存到数据库 int E = G1_A; int I = G1_B; int S = G2_A + G3_A; int N = G2_B + G3_B; int T = G4_A + G5_A; int F = G4_B + G5_B; int J = G6_A + G7_A; int P = G6_B + G7_B; Entity.Join_MbtiResults info = new Entity.Join_MbtiResults(); info.E = E; info.I = I; info.S = S; info.N = N; info.T = T; info.F = F; info.J = J; info.P = P; info.StudentId = user.StudentId; DAL.Join_MbtiResults.Join_MbtiResultsAdd(info); Server.Transfer("Ttarget.aspx"); //301跳转 } }