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

?ここで

はあなたのページがValidationSummary制御できません表示メッセージ

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

答えて

4

の画像です。

According to MSDNのようなメッセージの場合、PasswordRequiredErrorMessageのようなメッセージは、ページにValidationSummaryコントロールがある場合にのみ表示されます。

ValidationSummaryコントロールのValidationGroupプロパティは、ログインコントロールのIDに設定する必要があります。

+0

ValidationGroupに通知するときは、注意してください。ValidationGroupは大文字と小文字を区別します! –

関連する問題