}//fin

        protected void Button1_Click(object sender, EventArgs e)
        {//inicio
            this.lblError.Visible   = false;
            this.lblError.Text      = String.Empty;
            this.lblError.ForeColor = System.Drawing.Color.White;

            this.lblSuccess.Visible   = false;
            this.lblSuccess.Text      = String.Empty;
            this.lblSuccess.ForeColor = System.Drawing.Color.White;

            this.Page.Validate("vacios");

            //Verifica que los campos no esten  vacios
            if (this.Page.IsValid)
            {
                Regex val = new Regex("^[a-zA-Z0-9ñÑáéíóúÁÉÍÓÚ]+$");
                //Verifica que las contrañas no contengas caracteres especiales
                if (val.IsMatch(this.TextPass_Anterior.Text) && val.IsMatch(this.TextPass_Nuevo.Text) && val.IsMatch(this.TextPass_Confirmar.Text))
                {
                    //Verifica que las contraseñas coincidan
                    if (this.TextPass_Nuevo.Text == this.TextPass_Confirmar.Text)
                    {
                        usuarioE.Usuario    = ((Label)Master.FindControl("lblUsuario")).Text;
                        usuarioE.Contrasena = this.TextPass_Anterior.Text;

                        //Verifica que el usuario exita
                        if (usuarioL.UsuarioExiste(usuarioE) > 0)
                        {
                            try
                            {
                                usuarioE.Contrasena = this.TextPass_Nuevo.Text;
                                //se llama al metodo para modificar la contraseña
                                if (usuarioL.ModificaPass(usuarioE, ((Label)Master.FindControl("lblUsuario")).Text))
                                {
                                    this.lblSuccess.Visible   = true;
                                    this.lblSuccess.ForeColor = System.Drawing.Color.White;
                                    this.lblSuccess.Text      = "La contraseña fue Actualizada correctamente ";
                                }
                                else
                                {
                                    this.lblError.Text = "El usuario no tiene los permisos necesarios";
                                }
                            }
                            catch (Exception)
                            {
                                this.lblError.Visible = true;
                                this.lblError.Text    = "  Error al intentar modificar la contraseña";
                            }
                        }
                        else
                        {
                            this.lblError.Visible = true;
                            this.lblError.Text    = "Contraseña inválida";
                        }
                    }

                    else
                    {
                        this.lblError.Visible = true;
                        this.lblError.Text    = "Las contraseñas no coinciden";
                    }
                }

                else
                {
                    this.lblError.Visible = true;
                    this.lblError.Text    = "No se permiten caracteres especiales";
                }
            }//fin
        }