如何在不使用登录控件的情况下使用asp.net中的成员身份登录 [英] how to login using membership in asp net without using login control
本文介绍了如何在不使用登录控件的情况下使用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屋!
查看全文