2012-02-11 65 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