[英]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"> </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.