2011-08-27 5 views
1

웹 응용 프로그램에 asp.net 로그인 컨트롤이 있습니다. 다음 코드를 사용했습니다.asp.net 로그인 컨트롤의 유효성 검사 문제

<asp:Login ID="LoginControl" runat="server" Width="351px" CssClass="login" 
     PasswordRequiredErrorMessage="You must enter a Password." 
     UserNameRequiredErrorMessage="You must enter a Username." 
     FailureText="Incorrect Username/Password" 
    EnableTheming="true" TitleText="Login into Focus/Career Status Viewer" 
    Height="164px" onauthenticate="LoginControl_Authenticate" 
     DisplayRememberMe="False" 
     UserNameLabelText="Username:" Font-Names="Arial" FailureTextStyle-Wrap="False" FailureAction="RedirectToLoginPage"> 
    <TextBoxStyle CssClass="login-textbox" Font-Names="Arial" /> 
    <LoginButtonStyle CssClass="login-button" /> 
    <ValidatorTextStyle Font-Names="Calibri" /> 
<TitleTextStyle CssClass="login-title"/> 

</asp:Login> 
    <br /> 
    <br /> 

<asp:ValidationSummary id="LoginValidationSummary" 
         runat="server" ShowSummary="true" 
     ValidationGroup="LoginControl" Height="44px" Width="471px" > 
        </asp:ValidationSummary> 

잘못된 사용자 이름과 비밀번호를 입력하고 로그인 버튼을 클릭하면 실패 텍스트가 표시됩니다. 그런 다음 비밀번호 필드를 지운 다음 로그인 버튼을 클릭하십시오. 실패 텍스트와 비밀번호가 모두 필요합니다. 메시지 확인 메시지가 나타납니다. 하지만 암호가 필요합니다 requirederrormessage가 나타납니다. 누구나 솔루션을 제공 할 수 있습니까? 고마워요

+0

내가 무엇을 잘못했는지 알지 못한다. 기본 로그인 컨트롤을 사용한다면 완벽하다고 할 수있다. – Dotnet

답변

0

항상 주위를 해결할 수 있으며 별도의 Asp:RequireFieldValidator과 템플릿이있는 Asp:Login을 사용할 수 있습니다.