protected void btnRegister_Click(object sender, EventArgs e) { int flag = 0; if (txtUsername.Text != "" && txtPassword.Text != "" && txtConfirmPassword.Text != "" && txtEmailAddress.Text != "") { if (txtUsername.Text.Length < 5 || txtUsername.Text.Length > 12) { flag++; lblError.Text = "Username should have 5-12 characters"; } else if (txtPassword.Text.Length < 6) { flag++; lblError.Text = "Password should have at least 6 characters"; } else if (!String.Equals(txtPassword.Text, txtConfirmPassword.Text)) { flag++; lblError.Text = "Passwords must match"; } else if (!IsValidEmail(txtEmailAddress.Text)) { flag++; lblError.Text = "Enter a valid email address"; } if (flag == 0) { Int32 count = 0; u.uname = txtUsername.Text; count = u.CheckUserName(); if (count == -1) { lblError.Text = "Database error"; } else if (count != 0) { lblError.Text = "Username already exists"; } else { u.uname = txtUsername.Text; u.upass = txtConfirmPassword.Text; u.rname = txtRealName.Text; u.email = txtEmailAddress.Text; u.roleid = "1"; u.courseid = ddlCourses.SelectedValue; count = u.AddStudent(); if (count == -1) { lblError.Text = "Database error"; } else { Response.Redirect("UserLogin.aspx", false); Context.ApplicationInstance.CompleteRequest(); } } } } else { lblError.Text = "Field Missing"; } }