protected void ValidateInfo_Server(object sender, EventArgs e) { tbStartDate.Enabled = true; tbEndDate.Enabled = true; tbTeacher1.Enabled = true; tbTeacher2.Enabled = true; bool isValidated = true; List<string> teachers = new List<string>(); if (tbCourseName.Text == "" || tbCourseName.Text.Length > 50) { isValidated = false; } if (tbTeacher1.Text == tbTeacher2.Text) { isValidated = false; } else if (tbTeacher1.Text == "" && tbTeacher2.Text == "") { isValidated = false; } else { if (tbTeacher1.Text != "") { teachers.Add(tbTeacher1.Text); } if (tbTeacher2.Text != "") { teachers.Add(tbTeacher2.Text); } } if (tbStartDate.Text == "" || tbEndDate.Text == "") { isValidated = false; } else if (DateTime.Parse(tbStartDate.Text) >= DateTime.Parse(tbEndDate.Text)) { isValidated = false; } if (tbCourseName.Text != oldCourseName.Value && new Search().GetCourseInfoByName(tbCourseName.Text).ID > 0) { isValidated = false; tbStartDate.Enabled = false; tbEndDate.Enabled = false; tbTeacher1.Enabled = false; tbTeacher2.Enabled = false; Response.Write("<script>alert('该课程已存在,请更换');window.location.href='" + Request.RawUrl + "';</script>"); return; } if (isValidated) { CourseInfo course = new CourseInfo(tbCourseName.Text, DateTime.Parse(tbStartDate.Text), DateTime.Parse(tbEndDate.Text)); try { course.ID = Int32.Parse(Request.QueryString["courseID"].ToString()); } catch (FormatException fe) { Response.Redirect("./Course_Manage.aspx"); return; } tbStartDate.Enabled = false; tbEndDate.Enabled = false; tbTeacher1.Enabled = false; tbTeacher2.Enabled = false; Admin admin = new Admin(); if (admin.EditCourse(course, teachers, Server.MapPath("~/"))) { try { Directory.Move(Server.MapPath("~/Text/") + oldCourseName.Value, Server.MapPath("~/Text/") + course.Name); Directory.Move(Server.MapPath("~/CommandFiles/") + oldCourseName.Value, Server.MapPath("~/CommandFiles/") + course.Name); } catch { } Response.Write("<script>alert('修改成功');window.location.href='./Course_Manage.aspx';</script>"); } else { Response.Write("<script>alert('服务器繁忙,请稍后再试');window.location.href='" + Request.RawUrl + "';</script>"); } } else { tbStartDate.Enabled = false; tbEndDate.Enabled = false; tbTeacher1.Enabled = false; tbTeacher2.Enabled = false; Response.Write("<script>alert('请按流程输入合理数据');window.location.href='" + Request.RawUrl + "';</script>"); } }