示例#1
0
        protected void Btn1_Click(object sender, EventArgs e)
        {
            Model.Student stu = new Model.Student();
            stu.Sno  = txtSno.Text;
            stu.Spwd = txtSpwd.Text;

            BLL.StuBLL student = new BLL.StuBLL();//业务逻辑层的实例化
            bool       flag1   = false;
            bool       flag2   = false;

            flag1 = student.Search(stu);              //判断该用户是否用户名与密码输入正确
            flag2 = student.SearchSname(stu);         //是否存在该用户,存在则密码是否输入正确

            string num = this.txtConfirm.Text.Trim(); //验证码

            if (Session["ValidateNum"].ToString() == num.ToUpper())
            {
                if (flag1)
                {
                    DataTable dt = new DataTable();
                    dt = student.LoginRecord(stu.Spwd, stu.Sno);
                    if (dt.Rows.Count > 0)
                    {
                        Session["sname"] = dt.Rows[0]["sname"].ToString();
                        Session["sno"]   = dt.Rows[0]["sno"].ToString();
                        Session["role"]  = dt.Rows[0]["role"].ToString();
                        Response.Redirect("MainPage.aspx");
                    }
                }
                else
                {
                    if (flag2 != true)
                    {
                        Response.Write("<script language='javascript'>alert('该用户名不存在!');</script>");
                        txtSno.Text  = "";
                        txtSpwd.Text = "";
                    }
                    else
                    {
                        Response.Write("<script language='javascript'>alert('密码输入错误!');</script>");
                        txtSpwd.Text = "";
                    }
                }
            }
            else
            {
                Response.Write("<script language='javascript'>alert('验证码输入错误,请重新输入!');</script>");
                txtConfirm.Text = "";
            }
        }
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            Model.Student stu = new Model.Student();
            stu.Sno   = txtRSno.Text;
            stu.Sname = txtRSname.Text;
            stu.Spwd  = txtRSpwd.Text;
            if (rdbMale.Checked == true)
            {
                stu.Sex = "男";
            }
            else
            {
                stu.Sex = "女";
            }
            stu.Sclass = ddlSclass.SelectedItem.Text;
            stu.Sgrade = ddlSgrade.SelectedItem.Text;
            string Hobby = "";

            for (int i = 0; i < this.cblHobby.Items.Count; i++)
            {
                if (this.cblHobby.Items[i].Selected == true)
                {
                    Hobby = Hobby + this.cblHobby.Items[i].Text;
                }
            }
            stu.Shobby = Hobby;

            BLL.StuBLL student = new BLL.StuBLL();
            bool       flag    = false;

            flag = student.Insert(stu);

            if (flag)
            {
                //Response.Write("<script language='javascript'>alert('登录成功!');</script>");
                Response.Redirect("Login.aspx");
            }
            else
            {
                Response.Write("<script language='javascript'>alert('注册失败!此用户已存在!');</script>");
            }
        }