protected void Page_Load(object sender, EventArgs e) { LoginCheck.AdManage(); if (Request.QueryString["answers"] != null) //Request.QueryString["MenuId"] { string sc_id = LoginCheck.getadminid(); //学校ID string answers = Request.QueryString["answers"].ToString(); //答案 string wid = Request.QueryString["wid"].ToString(); //答案 answers = answers.Remove(0, 2); int paperID2 = int.Parse(Request.QueryString["paperid"].ToString()); //量表名称 string UserName = Session["AdminManage"].ToString(); //"maidi007";用户名 string Userid = Session["userid"].ToString(); //string answers = "0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|2|2|2|2|2|2|2|2|2|2|2|2|2|2|2";//scl-90 //string answers = "0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0"; //int paperID2 = 2; Scorer scorer = Scorer.CreateScorer(paperID2); string resultText; float totalScore; int[] scoreArray; scorer.Score(paperID2, answers, out resultText, out totalScore, out scoreArray); int[] subitemIds = null; float[] subitemScoreArray = null; bool seniorScoreResult = scorer.SeniorScore(paperID2, answers, scoreArray, UserName, ref resultText, out subitemIds, out subitemScoreArray); scorer.Diagnose(paperID2, answers, UserName, scoreArray, totalScore, subitemScoreArray, ref resultText); int resultid = int.Parse(Session["userid"].ToString()); //string wid = DateTime.Now.ToString("yyyyMMddHHmmssfff"); SaveResult(resultid, UserName, paperID2, answers, scoreArray, totalScore, resultText, GetTestNum(paperID2), wid, sc_id); if (seniorScoreResult) { SaveSubItemResult(UserName, resultid, subitemIds, subitemScoreArray, wid, sc_id); } if (IsPCPaper(paperID2)) { string sql = "update tb_U_Message set state=2 where rid='" + wid + "' and uid='" + Userid + "'"; HXD.DBUtility.SQLHelper.ExecuteNonQuery(sql); Response.Write("结果已提交到服务器,谢谢你完成此调查所有问题。"); //base.get_Response().Write("结果已提交到服务器,谢谢你完成此调查所有问题。"); } else { string sql = "update tb_U_Message set state=2 where rid='" + wid + "' and uid='" + Userid + "'"; HXD.DBUtility.SQLHelper.ExecuteNonQuery(sql); //Response.Write(resultText); } } }