繁体   English   中英

Asp.net会员提供商,提供自定义文本框登录

[英]Asp.net Membership provider with custom textboxes to login

我安装了ASPNET Membership provider.Now我创建了一个Login表单(这不是一个默认的asp.net登录表单)。但是我在互联网上看到很多他们使用默认登录页面的例子。所以。 我想知道如何登录这个?

我的aspx代码在这里

<form  name="form-area"  class="form-area" runat="server">
                    <h1>User Login</h1>
                    <p>Please Enter Username & Password to login</p>
                    <asp:TextBox ID="txtusr" runat="server" ></asp:TextBox>
                    <asp:TextBox ID="txtpw" runat="server" TextMode="Password" ></asp:TextBox>
                    <asp:Button ID="submit" runat="server" Text="Submit" />
                    <div class="form-area-bottom">&nbsp;</div>
                </form>

在这里,我在ASPNET管理网站中创建了一个用户角色。我想知道按钮何时单击如何登录

我看到了一些像这样的例子。我可以用它

protected void loginUser_Authenticate(object sender, AuthenticateEventArgs e)
{
    bool isLogin = Membership.ValidateUser(loginUser.UserName, loginUser.Password);
    if (isLogin)
    {
        loginUser.Visible = true;
        Session["user"] = User.Identity.Name;
        FormsAuthentication.RedirectFromLoginPage(loginUser.UserName, true);
        Response.Redirect("Default.aspx");
    }
}

关闭的核心是

 bool isLogin = Membership.ValidateUser(loginUser.UserName, loginUser.Password);

但是你要注意处理正确的事件。 您正在使用自定义登录表单,因此您需要拦截该事件中的单击按钮验证用户。然后您可以执行所需的操作。

我希望能帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM