Ao acessar a página inicial padrão default.aspx, ele irá automaticamente para a página login.aspx para solicitar o login. Basta digitar o nome de usuário e a senha, clicar no botão "Login" e ele retornará à página inicial e exibirá o logado no momento. em nome de usuário.
Web.config
<configuração>
<sistema.web>
<compilação debug="true"/>
<modo de autenticação="Formulários">
<formulários loginUrl="login.aspx" nome = ".ASPXFORMSAUTH" />
</autenticação>
<autorização>
<negar usuários="?"/>
</autorização>
</system.web>
</configuração>
padrão.aspx
<HTML>
<CABEÇA>
<TITLE>Página inicial</TITLE>
<linguagem de script="VB" runat="servidor">
Sub Page_Load(Sender As Object, e As EventArgs)
Message.Text = String.Format("Olá, {0}", Context.User.Identity.Name)
Finalizar sub
sub btnSignout_Click (Remetente como Objeto, E como EventArgs)
FormsAuthentication.SignOut()
Response.Redirect("login.aspx")
final sub
</script>
</HEAD>
<CORPO>
<asp:label id="Mensagem" runat="servidor"/>
<br>
<form método="post" runat="servidor">
<asp:button id="btnSignout" Text="Sair" runat="server" OnClick="btnSignout_Click"/>
</form>
</BODY>
</HTML>
login.aspx
<CABEÇA>
<TITLE>Página inicial</TITLE>
<script lanugage="c#" runat="servidor">
private void Page_Load (remetente do objeto, EventArgs e)
{
if (Request.IsAuthenticated)
Response.Redirect("default.aspx");
}
void btnLogin_Click(Remetente do objeto, EventArgs e)
{
if (txtUsername.Text != null && txtUsername.Text != String.Empty && txtPassword.Text != null && txtPassword.Text != String.Empty)
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, verdadeiro);
outro
lblError.Text = "Nome de usuário/senha incorretos";
}
</script>
</HEAD>
<CORPO>
<form method="post" runat="server">
<asp:Label id="lblUsername" runat="server" Text="Username:"/>
<asp:Textbox id="txtUsername" runat="servidor"/>
<br>
<br>
<asp:Label id="lblPassword" runat="servidor" Text="Senha:"/>
<asp:Textbox id="txtPassword" runat="servidor" TextMode="senha"/>
<br>
<asp:button id="btnLogin" runat="server" Text="Login" OnClick="btnLogin_Click" />
</form>
<h>
<br>
<asp:Label id="lblError" forecolor="red" runat="server"/>
</BODY>
</HTML>