Проверьте этот сайт. Это очень глубоко и должно привести вас на правильный путь. Это делается программно.
http://www.asp.net/security/tutorials/recovering-and-changing-passwords-cs
Если вместо этого вы захотите сделать это с меньшим количеством кода, вы в конечном итоге будете использовать элемент управления PasswordRecovery
, который является частью системы членства. Вы можете найти некоторые детали на http://msdn.microsoft.com/en-us/library/ms178335(v=vs.80).aspx
Если вы настроили членство обычным способом, вы можете использовать элемент управления по умолчанию. Примеры по ссылке выше.
<asp:PasswordRecovery ID="PasswordRecovery1" Runat="server">
</asp:PasswordRecovery>
Возможно, вам потребуется предоставить анонимный доступ к форме, которая имеет этот элемент управления. Сделайте это в web.config.
<configuration>
<location path="RecoverPassword.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="UserLogin.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
Если вам нужна помощь, чтобы добраться до нужного места, просто спросите.