我对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)
{
}
请帮助我,如果你可以或指点我帮助我这样做的地方。 谢谢!
答案 0 :(得分:-1)
如果您不想使用现成的身份验证系统,那么您可以创建自己的身份验证系统。
只需在表单中添加两个文本框(一个文本框为密码),一个按钮作为登录名。
现在在按钮的click事件中,直接使用sqlcommand或LINQ根据文本框中的详细信息对用户进行身份验证。
希望大纲帮助你。如果您需要更多信息,请告诉我..