2011-09-14 30 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

相关问题