如何在不使用登录控件的情况下使用asp.net中的成员身份登录 [英] how to login using membership in asp net without using login control

查看:70
本文介绍了如何在不使用登录控件的情况下使用asp.net中的成员身份登录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不想在使用会员资格的asp.net登录控制的帮助下登录。



如果我使用登录控制手段我可以登录用户。但我无法登录而无需登录控制



这是我的代码



如果我使用下面的代码登录.am获取无效的用户名或密码,但我可以登录登录控制



login.aspx



i dont want to login with help of login control in asp.net using membership.

if i am using login control means i can login the user.but i cant login without login control

this is my code

if i am using below code to login.am getting invalid username or password but i can login in login control

login.aspx

<fieldset class="login">

                <asp:Label ID="lblerrormsg" ForeColor="Red" runat="server" Text=""></asp:Label>

                <legend>Account Information</legend>
                <table>
                    <tr>
                        <td>
                            <asp:Label ID="Usernamelbl" runat="server" Text="UserName:"></asp:Label>
                        </td>
                        <td>
                            <asp:TextBox ID="txtUserName" Width="120px" runat="server" />
                            <asp:RequiredFieldValidator ID="rfvUser" ErrorMessage="Please enter Username" ControlToValidate="txtUserName" runat="server" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="lblpwd" runat="server" Text="Password:"></asp:Label>
                        </td>
                        <td>
                            <asp:TextBox ID="txtPWD" runat="server" Width="120px" TextMode="Password" />
                            <asp:RequiredFieldValidator ID="rfvPWD" runat="server" ControlToValidate="txtPWD" ErrorMessage="Please enter Password" />
                        </td>
                    </tr>
                    <tr>
                        <td>

                        </td>
                        <td>
                            <asp:CheckBox ID="RememberMe" runat="server"/>
                        <asp:Label ID="RememberMeLabel" runat="server" AssociatedControlID="RememberMe" CssClass="inline">Keep me logged in</asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td></td>
                        <td>
                            <asp:Button ID="loginbtn" runat="server" Text="LogIn" OnClick="loginbtn_Click" />
                        </td>
                    </tr>

                </table>

            </fieldset>



这是页面背后的代码




this is code behind page

protected void loginbtn_Click(object sender, EventArgs e)
       {
           if (FormsAuthentication.Authenticate(txtUserName.Text, txtPWD.Text))
           {
               FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, RememberMe.Checked);

               Response.Redirect("home.aspx");

           }
           else
           {
               lblerrormsg.Text = "Invalid UserName or Password";
               lblerrormsg.ForeColor = System.Drawing.Color.Red;
           }

       }

推荐答案

参考 - 如何在没有登录控制的情况下使用表单身份验证? [ ^ ]。

Refer - How to use forms authentication without login control?[^].
public void Login_OnClick(object sender, EventArgs args)
{
    if (Membership.ValidateUser(Username.Text,Password.Text))
    {
         FormsAuthentication.RedirectFromLoginPage(Username.Text,
         NotPublicCheckBox.Checked);
    }
    else
        Msg.Text = "Login failed.";
}


这篇关于如何在不使用登录控件的情况下使用asp.net中的成员身份登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆