カスタムメンバーシッププロバイダーを使用していますか?このエラーは、部分的に実装されたメンバーシッププロバイダーが原因である可能性があります。
web.configの設定も確認する必要があります。次のようなものが設定されていることを確認してください。
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false"
それらを確認するだけでなく、mailsettings/smtpセクションが「from」メールアドレスで正しく設定されていることを確認してください。
<mailSettings>
<smtp from="noreply@mysite.com">
<network host="mysite.smtp.server" port="25"/>
</smtp>
</mailSettings>
または「from」をに設定しますPasswordRecovery
<asp:PasswordRecovery runat="server">
<MailDefinition From="passwordrecovery@mysite.com">
</MailDefinition>
</asp:PasswordRecovery>
ところで、指定したエラーメッセージがデフォルトですUserNameFailureText
。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.passwordrecovery.usernamefailuretext.aspx
他のすべてが失敗した場合は、イベントを乗っ取ってキャンセルし、独自のエラーメッセージを表示することができます。特に、UserLookupError
およびその他の*エラーイベント。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.passwordrecovery_events.aspx