Exemplo n.º 1
0
 protected void save_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         MultiProblem multiproblem = new MultiProblem();             //创建单选题对象
         multiproblem.CourseID = int.Parse(ddlCourse.SelectedValue); //为单选题对象各属性赋值
         multiproblem.Title    = txtTitle.Text;
         multiproblem.AnswerA  = txtAnswerA.Text;
         multiproblem.AnswerB  = txtAnswerB.Text;
         multiproblem.AnswerC  = txtAnswerC.Text;
         multiproblem.AnswerD  = txtAnswerD.Text;
         string answer = "";
         for (int i = 0; i < cblAnswer.Items.Count; i++)
         {
             if (cblAnswer.Items[i].Selected)
             {
                 answer += cblAnswer.Items[i].Text;
             }
         }
         multiproblem.Answer = answer;
         if (Request["ID"] != null)                                              //如果是修改题目信息
         {
             multiproblem.ID = int.Parse(Request["ID"].ToString());              //取出试题主键
             if (multiproblem.UpdateByProc(int.Parse(Request["ID"].ToString()))) //调用修改试题方法修改试题
             {
                 lblMessage.Text = "成功修改该多选题!";
             }
             else
             {
                 lblMessage.Text = "修改该多选题失败!";
             }
         }
         else                                                       //如果是添加试题
         {
             if (multiproblem.InsertByProc())                       //调用添加试题方法添加试题
             {
                 lblMessage.Text = "成功添加该多选题!";
             }
             else
             {
                 lblMessage.Text = "添加该多选题失败!";
             }
         }
     }
 }