protected void BtnOK_Click(object sender, EventArgs e) { string strMessage = ""; //(1)获得学生的注册信息 string Sno = this.Sno.Text; string Sname = this.Sname.Text; string Clno = this.Clno.Text; string Stel = this.Stel.Text; string Ptel = this.Ptel.Text; string Ttel = this.Ttel.Text; string Spwd = this.Spwd.Text; //(2)验证学生信息的合法性 if (checkStudent(Sno, out strMessage)) { Response.Redirect("studentRegister.aspx"); return; } //(3)构造一个学生对象 Entity.ClassStudent newStudent = new Entity.ClassStudent(Sno, Sname, Clno, Stel, Ptel, Ttel, Spwd); //(4)注册,把学生对象保存到数据库中 if (Register(newStudent, out strMessage)) { Response.Redirect("studentLogin.aspx"); } else { Response.Redirect("studentRegister.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { curStudent = (Entity.ClassStudent)Session["curStudent"];//从Session中获得当前登录用户对象 if (curStudent == null) { Response.Redirect("studentLogin.aspx");//如果没有登录,跳转到登录页面,必须登录 return; } this.StudentName.Text = curStudent.Sname; this.StudentNo.Text = curStudent.Sno; this.Class.Text = curStudent.Clno; }
/// <summary> /// 保存一个学生信息到数据库中 /// </summary> /// <param name="student">一个需要注册的学生对象</param> /// <param name="strMessage">返回执行信息</param> /// <returns>保存成功返回真</returns> private bool Register(Entity.ClassStudent student, out string strMessage) { strMessage = ""; Models.IStudentManager StudentManger = new Models.ClassStudentManager(); return(StudentManger.Register(student, out strMessage)); //注册 }