Login.OnLoggedIn(EventArgs) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de LoggedIn gebeurtenis gegenereerd nadat de gebruiker zich heeft aangemeld bij de website en is geverifieerd.
protected:
virtual void OnLoggedIn(EventArgs ^ e);
protected virtual void OnLoggedIn(EventArgs e);
abstract member OnLoggedIn : EventArgs -> unit
override this.OnLoggedIn : EventArgs -> unit
Protected Overridable Sub OnLoggedIn (e As EventArgs)
Parameters
Voorbeelden
In het volgende codevoorbeeld wordt de LoggedIn gebeurtenis gebruikt om een sitespecifieke methode aan te roepen waarmee een record van gebruikersaanmelding wordt bijgehouden.
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
// This custom Login control uses a site-specific method
// to record the current date and time when users are
// authenticated at the site.
class CustomLogin : Login
{
private void SiteSpecificUserLoggingMethod(string UserName)
{
// Insert code to record the current date and time
// when this user was authenticated at the site.
}
override protected void OnLoggedIn(EventArgs e)
{
SiteSpecificUserLoggingMethod(UserName);
}
}
// Add the custom login control to the page.
void Page_Load(object sender, EventArgs e)
{
CustomLogin loginControl = new CustomLogin();
loginControl.ID = "loginControl";
Placeholder1.Controls.Add(loginControl);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">
<asp:placeholder id="Placeholder1" runat="server"></asp:placeholder>
</form>
</body>
</html>
<%@ page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
' This custom Login control uses a site-specific method
' to record the current date and time when users are
' authenticated at the site.
Class CustomLogin
Inherits Login
Private Sub SiteSpecificUserLoggingMethod(ByVal UserName As String)
' Insert code to record the current date and time
' when this user was authenticated at the site.
End Sub
Overrides Protected Sub OnLoggedIn(ByVal e As EventArgs)
SiteSpecificUserLoggingMethod(UserName)
End Sub
End Class
' Add the custom login control to the page.
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim loginControl As New CustomLogin
loginControl.ID = "loginControl"
PlaceHolder1.Controls.Add(loginControl)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:placeholder id="Placeholder1" runat="Server"></asp:placeholder>
</form>
</body>
</html>
Opmerkingen
Met OnLoggedIn de methode wordt de LoggedIn gebeurtenis gegenereerd. Gebruik de LoggedIn gebeurtenis om aanvullende verwerking te bieden, zoals toegang tot gegevens per gebruiker, nadat de gebruiker is geverifieerd.
Als u een gebeurtenis aanroept, wordt de gebeurtenis-handler via een gemachtigde aangeroepen. Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie.
Met OnLoggedIn de methode kunnen afgeleide klassen de gebeurtenis ook verwerken zonder een gemachtigde te koppelen. Dit is de voorkeurstechniek voor het verwerken van de gebeurtenis in een afgeleide klasse.
Notities voor overnemers
Wanneer u OnLoggedIn(EventArgs) overschrijft in een afgeleide klasse, moet u de methode van OnLoggedIn(EventArgs) de basisklasse aanroepen, zodat geregistreerde gemachtigden de gebeurtenis ontvangen.