使用登录控件显示自定义错误消息时出现问题

时间:2011-09-14 16:57:35

标签: c# asp.net login

我的项目中有一个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

1 个答案:

答案 0 :(得分:4)

您的信息页没有ValidationSummary控件。

According to MSDN,只有在页面上有PasswordRequiredErrorMessage控件时才会显示ValidationSummary等消息。

ValidationGroup控件的ValidationSummary属性应设置为Login控件的ID。