protected void BtnOK_Click(object sender, EventArgs e) { string strMessage = ""; //(1)获得教师的注册信息 string Tno = this.Tno.Text; string Tname = this.Tname.Text; string Tpwd = this.Tpwd.Text; //(2)验证教师信息的合法性 if (checkTeacher(Tno, out strMessage)) { Response.Redirect("teacherRegister.aspx"); return; } //(3)构造一个教师对象 Entity.ClassTeacher newTeacher = new Entity.ClassTeacher(Tno, Tname, Tpwd); //(4)注册,把教师对象保存到数据库中 if (Register(newTeacher, out strMessage)) { Response.Redirect("teacherLogin.aspx"); } else { Response.Redirect("teacherRegister.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { curTeacher = (Entity.ClassTeacher)Session["curTeacher"];//从Session中获得当前登录用户对象 if (curTeacher == null) { Response.Redirect("teacherLogin.aspx");//如果没有登录,跳转到登录页面,必须登录 return; } this.TeacherName.Text = curTeacher.Tname; this.TeacherNo.Text = curTeacher.Tno; }
/// <summary> /// 保存一个教师信息到数据库中 /// </summary> /// <param name="teacher">一个需要注册的教师对象</param> /// <param name="strMessage">返回执行信息</param> /// <returns>保存成功返回真</returns> private bool Register(Entity.ClassTeacher teacher, out string strMessage) { strMessage = ""; Models.ITeacherManager TeacherManger = new Models.ClassTeacherManager(); return(TeacherManger.Register(teacher, out strMessage)); //注册 }