ASP.NET 4.5如何创建自定义登录?

时间:2014-06-28 16:38:46

标签: c# asp.net login identity

我对ASP.NET比较陌生,所以我希望有人可以帮助我指出正确的方向。

我正在创建一个婚礼网站,只有当用户从页面顶部的登录控件登录时才会显示内容。

我在SQL Server中创建了一个数据库,其中包含一个名为Users的表,其中有一个名为U_ID的6位数字的int和一个名为U_Code的5位数字符串,每个参加婚礼的客人都将获得此ID和代码以登录和查看网站内容。

我已在Web.Config中更新了我的连接字符串以链接到此数据库。

<add name="WeddingConnectionString1" connectionString="Data Source=MYPC;Initial Catalog=Wedding;Integrated Security=True" providerName="System.Data.SqlClient" />

但现在我不知道如何使用使用此数据库的登录控件来允许登录。

以下是我登录的代码:

 <asp:Login ID="Login1" runat="server" Orientation="Horizontal" 
  LoginButtonText="Login"    
  UserNameLabelText="ID:" RememberMeText="" TitleText="" PasswordLabelText="Code:" 
  DisplayRememberMe="False" OnAuthenticate="Login1_Authenticate">
 </asp:Login>

 <asp:ValidationSummary ID="ValidationSummary1"  
    runat="server" ForeColor="#FF0066" Height="32px" ValidationGroup="Login1"    
    Width="203px"
  />
 </login>

所以我需要弄清楚这里发生了什么:

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {

    }

请帮助我,如果你可以或指点我帮助我这样做的地方。 谢谢!

1 个答案:

答案 0 :(得分:-1)

如果您不想使用现成的身份验证系统,那么您可以创建自己的身份验证系统。

只需在表单中添加两个文本框(一个文本框为密码),一个按钮作为登录名。

现在在按钮的click事件中,直接使用sqlcommand或LINQ根据文本框中的详细信息对用户进行身份验证。

希望大纲帮助你。如果您需要更多信息,请告诉我..

相关问题