Membership.GetUser Methode

Definition

Ruft die Informationen für einen Mitgliedschaftsbenutzer aus der Datenquelle ab.

Überlädt

GetUser(String, Boolean)

Ruft die Informationen für den angegebenen Mitgliedschaftsbenutzer aus der Datenquelle ab. Aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den Benutzer, falls ein solcher angegeben ist.

GetUser(Object, Boolean)

Ruft die Informationen für den Mitgliedschaftsbenutzer aus der Datenquelle ab, der dem angegebenen eindeutigen Bezeichner zugeordnet ist. Aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den Benutzer, falls ein solcher angegeben ist.

GetUser(String)

Ruft die Informationen für den angegebenen Mitgliedschaftsbenutzer aus der Datenquelle ab.

GetUser(Boolean)

Ruft die Informationen für den derzeit angemeldeten Mitgliedschaftsbenutzer aus der Datenquelle ab. Aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den derzeit angemeldeten Mitgliedschaftsbenutzer, falls ein solcher angegeben ist.

GetUser()

Ruft die Informationen aus der Datenquelle ab und aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den derzeit angemeldeten Mitgliedschaftsbenutzer.

GetUser(Object)

Ruft die Informationen für den Mitgliedschaftsbenutzer aus der Datenquelle ab, der dem angegebenen eindeutigen Bezeichner zugeordnet ist.

GetUser(String, Boolean)

Ruft die Informationen für den angegebenen Mitgliedschaftsbenutzer aus der Datenquelle ab. Aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den Benutzer, falls ein solcher angegeben ist.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::String ^ username, bool userIsOnline);
public static System.Web.Security.MembershipUser GetUser (string username, bool userIsOnline);
static member GetUser : string * bool -> System.Web.Security.MembershipUser
Public Shared Function GetUser (username As String, userIsOnline As Boolean) As MembershipUser

Parameter

username
String

Der Name des abzurufenden Benutzers.

userIsOnline
Boolean

Wenn der Wert true ist, wird der Datums-/Zeitstempel der letzten Aktivität für den angegebenen Benutzer aktualisiert.

Gibt zurück

MembershipUser

Ein MembershipUser-Objekt, das den angegebenen Benutzer darstellt. Wenn der username-Parameter nicht einem vorhandenen Benutzer entspricht, gibt diese Methode null zurück.

Ausnahmen

username enthält ein Komma (,).

username ist null.

Beispiele

Im folgenden Codebeispiel wird das Kennwort für einen angegebenen Benutzernamen abgerufen und an die E-Mail-Adresse für den angegebenen Benutzer gesendet. Der Aufruf gibt GetUser an, dass der Datums-/Uhrzeitstempel der letzten Aktivität für den Benutzer nicht aktualisiert wird.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Net.Mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public void Page_Load(object sender, EventArgs args)
{
  if (!Membership.EnablePasswordRetrieval)
  {
    FormsAuthentication.RedirectToLoginPage();
  }

  Msg.Text = "";

  if (!IsPostBack)
  {
    Msg.Text = "Please enter a user name.";
  }
  else
  {
    VerifyUsername();
  }
}


public void VerifyUsername()
{
    MembershipUser user = Membership.GetUser(UsernameTextBox.Text, false);

    if (user == null)
    {
      Msg.Text = "The user name " + Server.HtmlEncode(UsernameTextBox.Text) + " was not found. Please check the value and re-enter.";

      QuestionLabel.Text = "";
      QuestionLabel.Enabled = false;
      AnswerTextBox.Enabled = false;
      EmailPasswordButton.Enabled = false;
    }
    else
    {
      QuestionLabel.Text = user.PasswordQuestion;
      QuestionLabel.Enabled = true;
      AnswerTextBox.Enabled = true;
      EmailPasswordButton.Enabled = true;
    }
}


public void EmailPassword_OnClick(object sender, EventArgs args)
{
  // Note: Returning a password in clear text using email is not recommended for
  // sites that require a high level of security.

  try
  {
    string password = Membership.Provider.GetPassword(UsernameTextBox.Text, AnswerTextBox.Text);
    MembershipUser u = Membership.GetUser(UsernameTextBox.Text);
    EmailPassword(u.Email, password);
    Msg.Text = "Your password was sent via email.";
  }
  catch (MembershipPasswordException e)
  {
    Msg.Text = "The password answer is incorrect. Please check the value and try again.";
  }
  catch (System.Configuration.Provider.ProviderException e)
  {
    Msg.Text = "An error occurred retrieving your password. Please check your values " +
               "and try again.";
  }
}


private void EmailPassword(string email, string password)
{
  try
  {
    MailMessage Message = new MailMessage("administrator", email);
    Message.Subject = "Your Password";
    Message.Body = "Your password is: " + Server.HtmlEncode(password);

    SmtpClient SmtpMail = new SmtpClient("SMTPSERVER");
    SmtpMail.Send(Message);
  }
  catch 
  {
    Msg.Text = "An exception occurred while sending your password. Please try again.";
  }
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Retrieve Password</title>
</head>
<body>

<form id="form1" runat="server">
  <h3>Retrieve Password</h3>

  <asp:Label id="Msg" runat="server" ForeColor="maroon" /><br />

  Username: <asp:Textbox id="UsernameTextBox" Columns="30" runat="server" AutoPostBack="true" />
            <asp:RequiredFieldValidator id="UsernameRequiredValidator" runat="server"
                                        ControlToValidate="UsernameTextBox" ForeColor="red"
                                        Display="Static" ErrorMessage="Required" /><br />

  Password Question: <b><asp:Label id="QuestionLabel" runat="server" /></b><br />

  Answer: <asp:TextBox id="AnswerTextBox" Columns="60" runat="server" Enabled="false" />
          <asp:RequiredFieldValidator id="AnswerRequiredValidator" runat="server"
                                      ControlToValidate="AnswerTextBox" ForeColor="red"
                                      Display="Static" ErrorMessage="Required" Enabled="false" /><br />

  <asp:Button id="EmailPasswordButton" Text="Email My Password" 
              OnClick="EmailPassword_OnClick" runat="server" Enabled="false" />

</form>

</body>
</html>

<%@ Page Language="VB" %>

<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Net.Mail" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Public Sub Page_Load(ByVal sender As Object, ByVal args As EventArgs)

    If Not Membership.EnablePasswordRetrieval Then
      FormsAuthentication.RedirectToLoginPage()
    End If

    Msg.Text = ""

    If Not IsPostBack Then
      Msg.Text = "Please enter a user name."
    Else
      VerifyUsername()
    End If

  End Sub


  Private Sub VerifyUsername()

    Dim user As MembershipUser = Membership.GetUser(UsernameTextBox.Text, False)

    If user Is Nothing Then
      Msg.Text = "The user name " & Server.HtmlEncode(UsernameTextBox.Text) & " was not found. Please check the value and re-enter."

      QuestionLabel.Text = ""
      QuestionLabel.Enabled = False
      AnswerTextBox.Enabled = False
      EmailPasswordButton.Enabled = False
    Else
      QuestionLabel.Text = user.PasswordQuestion
      QuestionLabel.Enabled = True
      AnswerTextBox.Enabled = True
      EmailPasswordButton.Enabled = True
    End If

  End Sub


  Public Sub EmailPassword_OnClick(ByVal sender As Object, ByVal args As EventArgs)

    ' Note: Returning a password in clear text using email is not recommended for
    ' sites that require a high level of security.

    Try
      Dim password As String = Membership.Provider.GetPassword(UsernameTextBox.Text, AnswerTextBox.Text)
      Dim u As MembershipUser = Membership.GetUser(UsernameTextBox.Text)
      EmailPassword(u.Email, password)
      Msg.Text = "Your password was sent via email."
    Catch e As MembershipPasswordException
      Msg.Text = "The password answer is incorrect. Please check the value and try again."
    Catch e As System.Configuration.Provider.ProviderException
      Msg.Text = "An error occurred retrieving your password. Please check your values " & _
                 "and try again."
    End Try

  End Sub


  Private Sub EmailPassword(ByVal email As String, ByVal password As String)

    Try
      Dim Message As MailMessage = New MailMessage("administrator", email)
      Message.Subject = "Your Password"
      Message.Body = "Your password is: " & Server.HtmlEncode(password)
      
      Dim SmtpMail As SmtpClient = New SmtpClient("SMTPSERVER")
      SmtpMail.Send(Message)
    Catch
      Msg.Text = "An exception occurred while sending your password. Please try again."
    End Try

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
  <title>Sample: Retrieve Password</title>
</head>
<body>
  <form id="form1" runat="server">
    <h3>
      Retrieve Password</h3>
    <asp:Label ID="Msg" runat="server" ForeColor="maroon" /><br />
    Username:
    <asp:TextBox ID="UsernameTextBox" Columns="30" runat="server" AutoPostBack="True" />
    <asp:RequiredFieldValidator ID="UsernameRequiredValidator" runat="server" ControlToValidate="UsernameTextBox"
      ForeColor="red" Display="Static" ErrorMessage="Required" /><br />
    Password Question: <b>
      <asp:Label ID="QuestionLabel" runat="server" /></b><br />
    Answer:
    <asp:TextBox ID="AnswerTextBox" Columns="60" runat="server" Enabled="False" />
    <asp:RequiredFieldValidator ID="AnswerRequiredValidator" runat="server" ControlToValidate="AnswerTextBox"
      ForeColor="red" Display="Static" ErrorMessage="Required" Enabled="False" /><br />
    <asp:Button ID="EmailPasswordButton" Text="Email My Password" OnClick="EmailPassword_OnClick"
      runat="server" Enabled="False" />
  </form>
</body>
</html>

Hinweise

Die GetUser Methode ruft die Benutzerinformationen aus der Datenquelle ab und erstellt ein MembershipUser Objekt, das mit den zurückgegebenen Daten gefüllt ist.

Wenn Sie eine der GetUser Überladungen verwenden, die keinen Parameter übernehmen username , GetUser werden die Informationen für den aktuellen angemeldeten Mitgliedschaftsbenutzer zurückgegeben. Der aktuelle angemeldete Mitgliedschaftsbenutzer wird vom Name Benutzer im aktuellen HttpContextidentifiziert.

Sie können auch angeben, ob Sie den Datums-/Uhrzeitstempel der letzten Aktivität aktualisieren möchten GetUser , damit der Benutzer mit dem userIsOnline Parameter abgerufen wird. Von den GetUser Überladungen, die keinen Parameter übernehmen userIsOnline , Membership.GetUser aktualisiert implizit den Datums-/Uhrzeitstempel der letzten Aktivität für den Benutzer. Membership.GetUser und GetUser nicht.

Siehe auch

Gilt für

GetUser(Object, Boolean)

Ruft die Informationen für den Mitgliedschaftsbenutzer aus der Datenquelle ab, der dem angegebenen eindeutigen Bezeichner zugeordnet ist. Aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den Benutzer, falls ein solcher angegeben ist.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::Object ^ providerUserKey, bool userIsOnline);
public static System.Web.Security.MembershipUser GetUser (object providerUserKey, bool userIsOnline);
static member GetUser : obj * bool -> System.Web.Security.MembershipUser
Public Shared Function GetUser (providerUserKey As Object, userIsOnline As Boolean) As MembershipUser

Parameter

providerUserKey
Object

Der eindeutige Benutzerbezeichner aus der Mitgliedschaftsdatenquelle für den Benutzer.

userIsOnline
Boolean

Wenn der Wert true ist, wird der Datums-/Zeitstempel der letzten Aktivität für den angegebenen Benutzer aktualisiert.

Gibt zurück

MembershipUser

Ein MembershipUser-Objekt, das den Benutzer darstellt, der dem angegebenen eindeutigen Bezeichner zugeordnet ist.

Ausnahmen

providerUserKey ist null.

Hinweise

Die GetUser Methode ruft die Benutzerinformationen aus der Datenquelle ab und erstellt ein MembershipUser Objekt, das mit den zurückgegebenen Daten gefüllt ist. Der Benutzer wird mit dem eindeutigen Bezeichner aus der im Parameter angegebenen Datenquelle identifiziert providerUserKey .

Siehe auch

Gilt für

GetUser(String)

Ruft die Informationen für den angegebenen Mitgliedschaftsbenutzer aus der Datenquelle ab.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::String ^ username);
public static System.Web.Security.MembershipUser GetUser (string username);
static member GetUser : string -> System.Web.Security.MembershipUser
Public Shared Function GetUser (username As String) As MembershipUser

Parameter

username
String

Der Name des abzurufenden Benutzers.

Gibt zurück

MembershipUser

Ein MembershipUser-Objekt, das den angegebenen Benutzer darstellt. Wenn der username-Parameter nicht einem vorhandenen Benutzer entspricht, gibt diese Methode null zurück.

Ausnahmen

username enthält ein Komma (,).

username ist null.

Beispiele

Im folgenden Codebeispiel wird die GetUser Methode verwendet, um ein MembershipUser Objekt für den aktuellen angemeldeten Benutzer zurückzugeben und die E-Mail-Adresse für den Benutzer zu aktualisieren.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

MembershipUser u;

public void Page_Load(object sender, EventArgs args)
{
  u = Membership.GetUser(User.Identity.Name);

  if (!IsPostBack)
  {
    EmailTextBox.Text = u.Email; 
  }
}

public void UpdateEmailButton_OnClick(object sender, EventArgs args)
{
  try
  {
    u.Email = EmailTextBox.Text;

    Membership.UpdateUser(u);
  
    Msg.Text = "User email updated.";
  }
  catch (System.Configuration.Provider.ProviderException e)
  {
    Msg.Text = e.Message;
  }
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>

<form id="form1" runat="server">
  <h3>Update E-Mail Address for <%=User.Identity.Name%></h3>

  <asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />

  <table cellpadding="3" border="0">
    <tr>
      <td>Email Address:</td>
      <td><asp:TextBox id="EmailTextBox" MaxLength="128" Columns="30" runat="server" /></td>
      <td><asp:RequiredFieldValidator id="EmailRequiredValidator" runat="server"
                                    ControlToValidate="EmailTextBox" ForeColor="red"
                                    Display="Static" ErrorMessage="Required" /></td>
    </tr>
    <tr>
      <td></td>
      <td><asp:Button id="UpdateEmailButton" 
                      Text="Update Email" 
                      OnClick="UpdateEmailButton_OnClick" 
                      runat="server" /></td>
    </tr>
  </table>
</form>

</body>
</html>
<%@ Page Language="vb" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Dim u As MembershipUser

Public Sub Page_Load(sender As Object, args As EventArgs)

  u = Membership.GetUser(User.Identity.Name)

  If Not IsPostBack Then EmailTextBox.Text = u.Email

End Sub

Public Sub UpdateEmailButton_OnClick(sender As Object, args As EventArgs)

  Try
    u.Email = EmailTextBox.Text

    Membership.UpdateUser(u)
  
    Msg.Text = "User email updated."
  Catch e As System.Configuration.Provider.ProviderException
    Msg.Text = e.Message
  End Try

End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>

<form id="form1" runat="server">
  <h3>Update E-Mail Address for <%=User.Identity.Name%></h3>

  <asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />

  <table cellpadding="3" border="0">
    <tr>
      <td>Email Address:</td>
      <td><asp:TextBox id="EmailTextBox" MaxLength="128" Columns="30" runat="server" /></td>
      <td><asp:RequiredFieldValidator id="EmailRequiredValidator" runat="server"
                                    ControlToValidate="EmailTextBox" ForeColor="red"
                                    Display="Static" ErrorMessage="Required" /></td>
    </tr>
    <tr>
      <td></td>
      <td><asp:Button id="UpdateEmailButton" 
                      Text="Update Email" 
                      OnClick="UpdateEmailButton_OnClick" 
                      runat="server" /></td>
    </tr>
  </table>
</form>

</body>
</html>

Hinweise

Die GetUser Methode ruft die Benutzerinformationen aus der Datenquelle ab und erstellt ein MembershipUser Objekt, das mit den zurückgegebenen Daten gefüllt ist. Wenn Sie eine der GetUser Überladungen verwenden, die keinen Parameter übernehmen username , GetUser werden die Informationen für den aktuellen angemeldeten Mitgliedschaftsbenutzer zurückgegeben. Der aktuelle angemeldete Mitgliedschaftsbenutzer wird vom Name Benutzer im aktuellen HttpContextidentifiziert.

Sie können auch angeben, ob Sie den Datums-/Uhrzeitstempel der letzten Aktivität aktualisieren möchten GetUser , damit der Benutzer mit dem userIsOnline Parameter abgerufen wird. Von den GetUser Überladungen, die keinen Parameter übernehmen userIsOnline , Membership.GetUser aktualisiert implizit den Datums-/Uhrzeitstempel der letzten Aktivität für den Benutzer. Membership.GetUser und GetUser nicht.

Siehe auch

Gilt für

GetUser(Boolean)

Ruft die Informationen für den derzeit angemeldeten Mitgliedschaftsbenutzer aus der Datenquelle ab. Aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den derzeit angemeldeten Mitgliedschaftsbenutzer, falls ein solcher angegeben ist.

public:
 static System::Web::Security::MembershipUser ^ GetUser(bool userIsOnline);
public static System.Web.Security.MembershipUser GetUser (bool userIsOnline);
static member GetUser : bool -> System.Web.Security.MembershipUser
Public Shared Function GetUser (userIsOnline As Boolean) As MembershipUser

Parameter

userIsOnline
Boolean

Wenn der Wert true ist, wird der Datums-/Zeitstempel der letzten Aktivität für den angegebenen Benutzer aktualisiert.

Gibt zurück

MembershipUser

Ein MembershipUser-Objekt, das den derzeit angemeldeten Benutzer darstellt.

Ausnahmen

Kein Mitgliedschaftsbenutzer ist derzeit angemeldet.

Beispiele

Im folgenden Codebeispiel wird der Benutzername für den aktuellen angemeldeten Mitgliedschaftsbenutzer auf der seite ASP.NET angezeigt, ohne den Datums-/Uhrzeitstempel der letzten Aktivität für den Benutzer zu aktualisieren.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

MembershipUser currentUser;

public void Page_Load()
{
  currentUser = Membership.GetUser(false);
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>. 
</form>

</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Dim currentUser As MembershipUser

Public Sub Page_Load()
  currentUser = Membership.GetUser(False)
End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>.
</form>

</body>
</html>

Hinweise

Die GetUser Methode ruft die Benutzerinformationen aus der Datenquelle ab und erstellt ein MembershipUser Objekt, das mit den zurückgegebenen Daten gefüllt ist. Wenn Sie eine der GetUser Überladungen verwenden, die keinen Parameter übernehmen username , GetUser werden die Informationen für den aktuellen angemeldeten Mitgliedschaftsbenutzer zurückgegeben. Der aktuelle angemeldete Mitgliedschaftsbenutzer wird vom Name Benutzer im aktuellen HttpContextidentifiziert.

Sie können auch angeben, ob Sie den Datums-/Uhrzeitstempel der letzten Aktivität aktualisieren möchten GetUser , damit der Benutzer mithilfe des userIsOnline Parameters abgerufen wird. Von den GetUser Überladungen, die keinen Parameter übernehmen userIsOnline , GetUser() aktualisiert implizit den Datums-/Uhrzeitstempel der letzten Aktivität für den Benutzer. GetUser(System.String) und GetUser(System.Object) nicht.

Siehe auch

Gilt für

GetUser()

Ruft die Informationen aus der Datenquelle ab und aktualisiert den Datums-/Zeitstempel der letzten Aktivität für den derzeit angemeldeten Mitgliedschaftsbenutzer.

public:
 static System::Web::Security::MembershipUser ^ GetUser();
public static System.Web.Security.MembershipUser GetUser ();
static member GetUser : unit -> System.Web.Security.MembershipUser
Public Shared Function GetUser () As MembershipUser

Gibt zurück

MembershipUser

Ein MembershipUser-Objekt, das den derzeit angemeldeten Benutzer darstellt.

Ausnahmen

Kein Mitgliedschaftsbenutzer ist derzeit angemeldet.

Beispiele

Im folgenden Codebeispiel wird der Datums-/Uhrzeitstempel für die letzte Aktivität für den aktuellen angemeldeten Mitgliedschaftsbenutzer aktualisiert und der Benutzername auf der ASP.NET Seite angezeigt.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

MembershipUser currentUser;

public void Page_Load()
{
  currentUser = Membership.GetUser();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>. 
</form>

</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Dim currentUser As MembershipUser

Public Sub Page_Load()
  currentUser = Membership.GetUser()
End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>.
</form>

</body>
</html>

Hinweise

GetUser() ruft die Benutzerinformationen aus der Datenquelle ab und erstellt ein MembershipUser Objekt, das mit den zurückgegebenen Daten gefüllt ist. Wenn Sie eine der GetUser Überladungen verwenden, die keinen Parameter übernehmen username , GetUser werden die Informationen für den aktuellen angemeldeten Mitgliedschaftsbenutzer zurückgegeben. Der aktuelle angemeldete Mitgliedschaftsbenutzer wird vom Name Benutzer im aktuellen HttpContextidentifiziert.

Sie können auch angeben, ob Sie den Datums-/Uhrzeitstempel der letzten Aktivität aktualisieren möchten GetUser , damit der Benutzer mithilfe des userIsOnline Parameters abgerufen wird. Von den GetUser Überladungen, die keinen Parameter übernehmen userIsOnline , GetUser() aktualisiert implizit den Datums-/Uhrzeitstempel der letzten Aktivität für den Benutzer. GetUser(System.String) und GetUser(System.Object) nicht.

Siehe auch

Gilt für

GetUser(Object)

Ruft die Informationen für den Mitgliedschaftsbenutzer aus der Datenquelle ab, der dem angegebenen eindeutigen Bezeichner zugeordnet ist.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::Object ^ providerUserKey);
public static System.Web.Security.MembershipUser GetUser (object providerUserKey);
static member GetUser : obj -> System.Web.Security.MembershipUser
Public Shared Function GetUser (providerUserKey As Object) As MembershipUser

Parameter

providerUserKey
Object

Der eindeutige Benutzerbezeichner aus der Mitgliedschaftsdatenquelle für den Benutzer.

Gibt zurück

MembershipUser

Ein MembershipUser-Objekt, das den Benutzer darstellt, der dem angegebenen eindeutigen Bezeichner zugeordnet ist.

Ausnahmen

providerUserKey ist null.

Hinweise

Die GetUser Methode ruft die Benutzerinformationen aus der Datenquelle ab und erstellt ein MembershipUser Objekt, das mit den zurückgegebenen Daten gefüllt ist. Der Benutzer wird mithilfe des eindeutigen Bezeichners aus der mit dem providerUserKey Parameter angegebenen Datenquelle identifiziert.

Sie können auch angeben, ob Sie den Datums-/Uhrzeitstempel der letzten Aktivität aktualisieren möchten GetUser , damit der Benutzer mit dem userIsOnline Parameter abgerufen wird. Von den GetUser Überladungen, die keinen Parameter übernehmen userIsOnline , GetUser() aktualisiert implizit den Datums-/Uhrzeitstempel der letzten Aktivität für den Benutzer. GetUser(System.String) und GetUser(System.Object) nicht

Siehe auch

Gilt für