Usted puede recuperar el username por el email como:
secuencia username = Membership.GetUserNameByEmail (useremail)
Usted puede ahora utilizar esto en PasswordRecovery.
O usando su propio interfaz es decir un Textbox y un botón hacen algo similar:
Button1_Click vacío protegido (remitente del objeto, EventArgs e)
{
secuencia username = Membership.GetUserNameByEmail (txtEmail.Text);
mUser de MembershipUser = Membership.GetUser (username);
newpassword de la secuencia = mUser.ResetPassword ();
email de //Send usar las clases de system.net .mail
}