我安装了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");
}
}
答案 0 :(得分:2)
核心全部是
bool isLogin = Membership.ValidateUser(loginUser.UserName, loginUser.Password);
但是你要注意处理正确的事件。 您正在使用自定义登录表单,因此您需要拦截该事件中的单击按钮验证用户。然后您可以执行所需的操作。
我希望能帮助你。