protected void btnBuscar_Click(object sender, EventArgs e)
        {
            lblErrorNombreUsuario.Visible = false;
            divError.Visible = false;
            lblError.Text    = "";

            if (txtNombreUsuario.Text.Length < 0)
            {
                lblErrorNombreUsuario.Visible = true;
            }
            else
            {
                try
                {
                    UsuarioLogic ul   = new UsuarioLogic();
                    Usuario      user = ul.BuscarPorNombreUsuario(txtNombreUsuario.Text);

                    if (user != null)
                    {
                        Session["userARecuperarClave"] = user;

                        enviarCorreoConCodigo((Usuario)Session["userARecuperarClave"]);

                        divNombreUsuario.Visible    = false;
                        divCambiarClave.Visible     = false;
                        divCodigoIncorrecto.Visible = false;
                        divCodigo.Visible           = true;
                        divReenviarCodigo.Visible   = true;
                        divVolver.Visible           = true;
                    }
                    else
                    {
                        lblError.Text    = "No existe usuario con nombre de usuario: " + txtNombreUsuario.Text;
                        divError.Visible = true;
                    }

                    txtNombreUsuario.Text = "";
                }
                catch (Exception ex)
                {
                    Session["error"] = ex;
                    Response.Redirect("~/Errores.aspx", false);
                    Context.ApplicationInstance.CompleteRequest();
                }
            }
        }