Personalizzare il messaggio del control PasswordRecovery

Il control PasswordRecovery è molto comodo perchè è in grado di inviare in automatico la password (o di generarne una temporanea) all'utente, sfruttando il provider definito con le Membership API.
Di default ovviamente il messaggio è in inglese, ma può essere facilmente personalizzato in questo modo:

<asp:PasswordRecovery ID="PasswordRecovery1" runat="server">
  <MailDefinition BodyFileName="template.txt" IsBodyHtml="false" Priority="Normal" Subject="La tua password per l'accesso al nostro sito" />
</asp:PasswordRecovery>

All'interno del file template.txt è necessario aggiungere

<%UserName%>

e

<%Password%>

come segnaposto per i valori da inviare all'utente.
Il file può contenere anche codice HTML, per cui il valore dell'attributo IsBodyHtml va variato adeguatamente.

Per approfondimenti su Membership APIs si veda:

Membership e Roles API: autenticazione, autorizzazione e gestione dei ruoli con ASP.NET 2.0
http://www.aspitalia.com/articoli/asp.net2/membership_roles_api.aspx