protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            BLItem objBL      = new BLItem(); // declare and initialize BLItem object
            string username   = User_ID.Text;
            string fname      = Fname.Text;
            string lname      = Lname.Text;
            string password   = Passwd.Text;
            int    campus     = Campus.SelectedIndex + 1;
            string _Mname     = Mname.Text;
            string _gid       = gid.Text;
            string _gender    = gender.SelectedItem.Text;
            string _dob       = dob.Text;
            string _temp_addr = temp_addr.Text;
            string _p_addr    = pr_addr.Text;
            string _c_no      = c_no.Text;
            string _cnic      = cnic.Text;
            string _p_em      = p_em.Text;
            string _o_em      = o_em.Text;
            int    _deptid    = deptid.SelectedIndex + 1;
            string _d_en      = d_en.Text;
            string _bg        = bg.SelectedItem.Text;
            float  _cgpa      = float.Parse(cgpa.Text);
            int    _wc        = Convert.ToInt32(wc.Text);
            string _status    = status1.Text;
            string section    = sec.Text;
            //uplodaing image
            bool   image_loaded = true;
            string pathName     = null;
            if (imgupload.HasFile)
            {
                string extension = System.IO.Path.GetExtension(imgupload.FileName);
                if (extension.ToLower() != ".gif" && extension.ToLower() != ".png" && extension.ToLower() != ".jpg" && extension.ToLower() != ".jpeg")
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "alert('invalid image format');", true);
                }
                else
                {
                    int file_size = imgupload.PostedFile.ContentLength;
                    if (file_size > 1048576)
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "alert('max file size is 1 mb');", true);
                        image_loaded = false;
                    }
                    else
                    {
                        pathName = "uploadedimages/" + Path.GetFileName(imgupload.PostedFile.FileName);
                    }
                }
            }
            int temp2 = objBL.check_student_username(username);
            if (temp2 == 0)
            {
                int temp = objBL.insertIntoStudent(username, fname, lname, password, campus, _Mname, _gid, _gender, _dob, _temp_addr, _p_addr, _p_em, _o_em, _cgpa, _c_no, _cnic, _deptid, _bg, _d_en, _wc, _status, section, pathName);
                imgupload.SaveAs(Server.MapPath("~/uploadedimages/" + imgupload.FileName));
                if (temp >= 0 && image_loaded)
                {
                    status.Visible = true;
                    status.Text    = "Registration is successful";

                    //Response.Redirect("Admin_Student_Registeration.aspx");
                }
                else
                {
                    status.Visible = true;
                    status.Text    = "Unable to register";
                }
            }
            else if (temp2 != 0)
            {
                status.Visible = true;
                status.Text    = "username already exists";
                //Response.Redirect("Admin_Student_Registeration.aspx");
            }
        }
        catch (SqlException)
        {
            throw;
        }
    }