Você pode recuperar o username pelo email como:
corda username = Membership.GetUserNameByEmail (useremail)
Você pode usar este agora em PasswordRecovery.
Ou usando sua própria relação isto é um Textbox e uma tecla fazem qualquer outra coisa semelhante:
Button1_Click vago protegido (remetente do objeto, EventArgs e)
{
corda username = Membership.GetUserNameByEmail (txtEmail.Text);
mUser de MembershipUser = Membership.GetUser (username);
newpassword da corda = mUser.ResetPassword ();
email de //Send using classes de system.net .mail
}