Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Membership.GetUserNameByEmail-Methode

Hinweis: Diese Methode ist neu in .NET Framework, Version 2.0.

Ruft einen Benutzernamen ab, wobei die E-Mail-Adresse für den Benutzer mit der angegebenen E-Mail-Adresse übereinstimmt.

Namespace: System.Web.Security
Assembly: System.Web (in system.web.dll)

public static string GetUserNameByEmail (
	string emailToMatch
)
public static String GetUserNameByEmail (
	String emailToMatch
)
public static function GetUserNameByEmail (
	emailToMatch : String
) : String

Parameter

emailToMatch

Die gesuchte E-Mail-Adresse.

Rückgabewert

Der Benutzername, bei dem die E-Mail-Adresse für den Benutzer mit der angegebenen E-Mail-Adresse übereinstimmt. Wenn keine Übereinstimmung gefunden wird, wird NULL (Nothing in Visual Basic) zurückgegeben.

Mithilfe von GetUserNameByEmail kann der Benutzername für einen Mitgliedschaftsbenutzer abgerufen werden, wenn einem Benutzer sein Benutzername nicht bekannt ist, er jedoch seine E-Mail-Adresse kennt. Wenn im Datenspeicher mehrere Benutzer mit derselben E-Mail-Adresse vorhanden sind, wird der erste gefundene Benutzername zurückgegeben.

Bei allen Parameterwerten werden führende und nachstehende Leerzeichen abgeschnitten.

Im folgenden Codebeispiel wird der Benutzername für eine angegebene E-Mail-Adresse abgerufen.

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

public void Search_OnClick(object sender, EventArgs args)
{
  string username = Membership.GetUserNameByEmail(EmailTextBox.Text);

  if (username == null)
  {
    Msg.Text = "E-mail address " + Server.HtmlEncode(EmailTextBox.Text) + " is not found. Please reenter.";
  }
  else
  {
    Msg.Text = "The user name for " + Server.HtmlEncode(EmailTextBox.Text) + 
               " is " + Server.HtmlEncode(username) + ".";
  }

}

</script>
<html>
<head>
<title>Sample: Retrieve Username By E-mail</title>
</head>
<body>

<form runat="server">
  <h3>Forgot your Username? Search for it by e-mail address.</h3>

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

  E-mail address: <asp:Textbox id="EmailTextBox" Columns="30" runat="server" />
                  <asp:RequiredFieldValidator id="EmailRequiredValidator" runat="server"
                                        ControlToValidate="EmailTextBox" ForeColor="red"
                                        Display="Static" ErrorMessage="Required" /><BR>

  <asp:Button id="SearchButton" Text="Search" 
              OnClick="Search_OnClick" runat="server" />

</form>

</body>
</html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.