Freigeben über


MembershipUser.UserName Eigenschaft

Definition

Ruft den Anmeldenamen des Mitgliedschaftsbenutzers ab.

public:
 virtual property System::String ^ UserName { System::String ^ get(); };
public virtual string UserName { get; }
member this.UserName : string
Public Overridable ReadOnly Property UserName As String

Eigenschaftswert

Der Anmeldename des Mitgliedschaftsbenutzers.

Beispiele

Das folgende Codebeispiel bindet die UserName -Eigenschaft aller Mitgliedschaftsbenutzer in einer Anwendung an ein ListBox Steuerelement und verwendet Bezeichnungen, um bestimmte Mitgliedschaftsinformationen für einen ausgewählten Benutzernamen anzuzeigen.

<%@ 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">

MembershipUserCollection users;

public void Page_Load()
{
  users = Membership.GetAllUsers();

  if (!IsPostBack)
  {
    // Bind users to ListBox.
    UsersListBox.DataSource = users;
    UsersListBox.DataBind();
  }


  // If a user is selected, show the properties for the selected user.

  if (UsersListBox.SelectedItem != null)
  {
    MembershipUser u = users[UsersListBox.SelectedItem.Value];

    EmailLabel.Text = u.Email;
    IsOnlineLabel.Text = u.IsOnline.ToString();
    LastLoginDateLabel.Text = u.LastLoginDate.ToString();
    CreationDateLabel.Text = u.CreationDate.ToString();
    LastActivityDateLabel.Text = u.LastActivityDate.ToString();
  }
}

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

<form runat="server" id="PageForm">

  <h3>View User Information</h3>

  <table border="0" cellspacing="4">
    <tr>
      <td valign="top">
        <asp:ListBox id="UsersListBox" DataTextField="Username" 
                     Rows="8" AutoPostBack="true" runat="server" />
      </td>
      <td valign="top">
        <table border="0" cellpadding="2" cellspacing="0">
          <tr>
           <td>Email:</td>
           <td><asp:Label runat="server" id="EmailLabel" /></td>
          </tr>
          <tr>
           <td>Is Online?:</td>
           <td><asp:Label runat="server" id="IsOnlineLabel" /></td>
          </tr>
          <tr>
           <td>LastLoginDate:</td>
           <td><asp:Label runat="server" id="LastLoginDateLabel" /></td>
          </tr>
          <tr>
           <td>CreationDate:</td>
           <td><asp:Label runat="server" id="CreationDateLabel" /></td>
          </tr>
          <tr>
           <td>LastActivityDate:</td>
           <td><asp:Label runat="server" id="LastActivityDateLabel" /></td>
          </tr>
        </table>
      </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 users As MembershipUserCollection

Public Sub Page_Load()
  users = Membership.GetAllUsers()

  If Not IsPostBack Then
    ' Bind users to ListBox.
    UsersListBox.DataSource = users
    UsersListBox.DataBind()
  End If


  ' If a user is selected, show the properties for the selected user.

  If Not UsersListBox.SelectedItem Is Nothing Then
    Dim u As MembershipUser = users(UsersListBox.SelectedItem.Value)

    EmailLabel.Text = u.Email
    IsOnlineLabel.Text = u.IsOnline.ToString()
    LastLoginDateLabel.Text = u.LastLoginDate.ToString()
    CreationDateLabel.Text = u.CreationDate.ToString()
    LastActivityDateLabel.Text = u.LastActivityDate.ToString()
  End If
End Sub

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

<form runat="server" id="PageForm">

  <h3>View User Information</h3>

  <table border="0" cellspacing="4">
    <tr>
      <td valign="top">
        <asp:ListBox id="UsersListBox" DataTextField="Username" 
                     Rows="8" AutoPostBack="true" runat="server" />
      </td>
      <td valign="top">
        <table border="0" cellpadding="2" cellspacing="0">
          <tr>
           <td>Email:</td>
           <td><asp:Label runat="server" id="EmailLabel" /></td>
          </tr>
          <tr>
           <td>Is Online?:</td>
           <td><asp:Label runat="server" id="IsOnlineLabel" /></td>
          </tr>
          <tr>
           <td>LastLoginDate:</td>
           <td><asp:Label runat="server" id="LastLoginDateLabel" /></td>
          </tr>
          <tr>
           <td>CreationDate:</td>
           <td><asp:Label runat="server" id="CreationDateLabel" /></td>
          </tr>
          <tr>
           <td>LastActivityDate:</td>
           <td><asp:Label runat="server" id="LastActivityDateLabel" /></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>

</form>

</body>
</html>

Hinweise

Ein Mitgliedschaftsbenutzer UserName wird in Verbindung mit dem Kennwort des Mitgliedschaftsbenutzers verwendet, um den Mitgliedschaftsbenutzer zu authentifizieren.

Die UserName eines MembershipUser identifiziert einen eindeutigen Benutzer für jede Anwendung, die für die Authentifizierung verwendet Membership . Eine Anwendung wird durch die Mitgliedschaft ApplicationNameidentifiziert. Derselbe Benutzername kann in mehreren Anwendungen für verschiedene Benutzer verwendet werden. Alternativ kann ein einzelner Benutzername verwendet werden, um einen Benutzer für mehrere Anwendungen zu identifizieren, vorausgesetzt, die Anwendungen sind mit demselben ApplicationNamekonfiguriert.

Sie können ein MembershipUser Objekt für einen Mitgliedschaftsbenutzer abrufen, indem Sie den Benutzernamen an eine der Überladungen der GetUser -Methode oder als Member einer MembershipUserCollection von der GetAllUsers- oder FindUsersByNameFindUsersByEmail -Methode zurückgegebenen -Methode übergeben.

Sie können den Benutzernamen für einen Mitgliedschaftsbenutzer abrufen, wenn die E-Mail-Adresse für den Benutzer bekannt ist, indem Sie die GetUserNameByEmail -Methode verwenden.

Gilt für:

Weitere Informationen