如何使用asp.net在登录控制中验证用户名和密码是否有效

时间:2011-07-02 07:42:41

标签: c# asp.net

我的asp.net Web应用程序中有一个登录控件。我使用以下代码。

 <asp:Login ID="Login1" runat="server" Width="351px" CssClass="login"
         FailureText="User Name/Password is incorrect"  
         EnableTheming="true" TitleText="Login into Focus/Career Status Viewer"  
         Height="164px" onauthenticate="Login1_Authenticate" DisplayRememberMe="False" 
             UserNameLabelText="Username:" >
        <TextBoxStyle  CssClass="login-textbox" />
        <LoginButtonStyle  CssClass="login-button" />
        <ValidatorTextStyle Font-Names="Calibri" />
        <TitleTextStyle  CssClass="login-title"/>
    </asp:Login>

我想当我单独输入用户名时,将生成错误消息,如需要密码。任何人都可以告诉我该怎么做? 提前谢谢......

2 个答案:

答案 0 :(得分:2)

您可以使用必填字段验证器。

 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
 <asp:RequiredFieldValidator ControlToValidate="TextBox1" ID="RequiredFieldValidator1" runat="server" ErrorMessage="Password Required"></asp:RequiredFieldValidator>

希望如果您使用自己的登录控件进行登录,这将有所帮助

答案 1 :(得分:0)

虽然登录控件很诱人,但创建自己的登录控件通常是一种更加动态的方法。基本上是一个包含两个标签,两个文本框和一个按钮的表。然后,您可以使用验证控件实现Saad的建议。你也可以通过主题和错误处理来获得更多的控制权。如果你决定按照登录控制路线,你可能需要查看它的模板,但是我已经看了一段时间