2012-02-11 46 views
1

我有一个新的asp.net 4.0网站。我已经添加了密码恢复控制。我转到我忘记的密码页面,输入我的电子邮件地址,然后收到一封包含新密码的电子邮件。问题是,新密码不起作用!我转到登录页面,输入我的电子邮件地址和我尝试复制和粘贴的新密码,并且还非常仔细地输入密码,以便手动小心处理类型案例。我刚收到消息“您的登录尝试失败,请重试”。事件日志中没有任何内容。ASP.NET密码恢复 - 新密码不起作用

任何想法?

我已经粘贴下面的页面代码:

<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" OnSendingMail="PasswordRecovery1_SendingMail" 
    CssClass="mediumText"> 
    <MailDefinition From="[email protected]" BodyFileName="~/EmailTemplates/PasswordRecovery.txt" /> 
    <UserNameTemplate> 
     <table cellpadding="1" cellspacing="0" style="border-collapse: collapse;"> 
      <tr> 
       <td> 
        <table cellpadding="0"> 
         <tr> 
          <td align="left" colspan="2"> 
           <h1> 
            Forgot Your Password? 
           </h1> 
          </td> 
         </tr> 
         <tr> 
          <td align="center" colspan="2"> 
           Enter your email address to receive your password. 
          </td> 
         </tr> 
         <tr> 
          <td align="left"> 
           <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Email Address:</asp:Label> 
          </td> 
          <td> 
           <asp:TextBox ID="UserName" runat="server"></asp:TextBox> 
           <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName" 
            ErrorMessage="Email address is required." ToolTip="Email address is required." 
            ValidationGroup="PasswordRecovery1">*</asp:RequiredFieldValidator> 
          </td> 
         </tr> 
         <tr> 
          <td align="center" colspan="2" style="color: Red;"> 
           <asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal> 
          </td> 
         </tr> 
         <tr> 
          <td align="left" colspan="2"> 
           <asp:Button ID="SubmitButton" runat="server" CommandName="Submit" Text="Submit" ValidationGroup="PasswordRecovery1" 
            OnClick="SubmitButton_Click" /> 
          </td> 
         </tr> 
        </table> 
       </td> 
      </tr> 
     </table> 
    </UserNameTemplate> 
</asp:PasswordRecovery> 
+0

转到ASP.Net配置工具,并检查是否有一个复选框旁边的新创建的帐户,如果没有检查它并尝试登录 – coder 2012-02-11 18:59:23

+0

如何到达ASP .Net配置工具?我在Win7终极版上运行VS2010。 – 2012-02-12 16:19:07

+0

转到菜单网站> Asp.Net configuartion(或)在右侧的解决方案资源管理器菜单中,您将在最后一个选项中使用带有锤子标记的地球仪菜单。 – coder 2012-02-12 16:45:45

回答

0

我有VS菜单上没有网站项目。我想这可能是因为我运行VS2010而不是VS2008。另外,我没有使用网站项目,我正在使用Web应用程序。我不认为有可能通过我的设置获得ASP.Net配置页面,所以我决定使用这个:4guysfromrolla.com/articles/052307-1.aspx