2011-09-14 51 views
1

我在我的項目中有一個Asp:Login控件,在設置傳遞值和管理事件處理程序方面效果很好。使用登錄控件顯示自定義錯誤消息的問題。

然而,問題是儘管設置了errorMessages它總是顯示*而不是自定義消息。在asp:login這種控制標記:

<asp:Login ID="lgnApp" runat="server" DestinationPageUrl="~/Default.aspx" 
      LoginButtonText="Entrar"    
      RememberMeText="Recuerdáme" 
      TitleText="" 
      UserNameLabelText="Usuario:" 
      onauthenticate="lgnApp_Authenticate" 
      onloggedin="lgnApp_LoggedIn" Width="296px" 
      DisplayRememberMe="False" 
      onloginerror="lgnApp_LoginError" 
      PasswordRequiredErrorMessage="Password it-s required"> 
     <LabelStyle CssClass="formatText" /> 
     <TitleTextStyle CssClass="formatText" /> 
    </asp:Login> 

我不知道我是否需要手動管理此消息的顯示?

下面是顯示消息

Note's that always show a * instead the custom message

回答

4

您的頁面沒有ValidationSummary控制的圖像。

According to MSDN,只有在頁面上有ValidationSummary控件時,纔會顯示諸如PasswordRequiredErrorMessage之類的消息。

ValidationSummary控制的ValidationGroup屬性應被設置爲登錄控制的ID。

+0

驗證ValidationGroup時,請注意,ValidationGroup區分大小寫! – 2012-08-22 14:37:55

相關問題