Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

PasswordRecovery, classe

Fournit des éléments d'interface utilisateur qui permettent à un utilisateur de récupérer ou de réinitialiser un mot de passe perdu et de le recevoir par courrier électronique.

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)
[BindableAttribute(false)]
public class PasswordRecovery : CompositeControl
<asp:PasswordRecovery />

Le type PasswordRecovery expose les membres suivants.

  NomDescription
Méthode publiquePasswordRecoveryInitialise une nouvelle instance de la classe PasswordRecovery.
Début
  NomDescription
Propriété publiqueAccessKeyObtient ou définit la touche d'accès rapide qui vous permet de naviguer rapidement vers le contrôle serveur Web. (Hérité de WebControl.)
Propriété protégéeAdapterObtient l'adaptateur spécifiques au navigateur pour le contrôle. (Hérité de Control.)
Propriété publiqueAnswerObtient la réponse à la question de confirmation de récupération du mot de passe entrée par l'utilisateur.
Propriété publiqueAnswerLabelTextObtient ou définit le texte de l'étiquette de la zone de texte de réponse de confirmation du mot de passe.
Propriété publiqueAnswerRequiredErrorMessageObtient ou définit le message d'erreur qui s'affiche à l'attention de l'utilisateur lorsque la zone de texte Réponse est vide.
Propriété publiqueAppRelativeTemplateSourceDirectoryObtient ou définit le répertoire virtuel relatif à l'application de l'objet d' Page ou d' UserControl qui contient ce contrôle. (Hérité de Control.)
Propriété publiqueAttributesObtient la collection d'attributs arbitraires (pour le rendu uniquement) qui ne correspondent pas à des propriétés du contrôle. (Hérité de WebControl.)
Propriété publiqueBackColorObtient ou définit la couleur d'arrière-plan du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueBindingContainerInfrastructure. Obtient le contrôle qui contient la liaison de données de ce contrôle. (Hérité de Control.)
Propriété publiqueBorderColorObtient ou définit la couleur de bordure du contrôle Web. (Hérité de WebControl.)
Propriété publiqueBorderPaddingObtient ou définit la quantité de remplissage à l'intérieur des bordures du contrôle PasswordRecovery.
Propriété publiqueBorderStyleObtient ou définit le style de bordure du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueBorderWidthObtient ou définit la largeur de bordure du contrôle serveur Web. (Hérité de WebControl.)
Propriété protégéeChildControlsCreatedObtient une valeur qui indique si les contrôles enfants du contrôle serveur ont été créés. (Hérité de Control.)
Propriété publiqueClientIDObtient l'ID du contrôle pour la balise HTML qui est générée par ASP.NET. (Hérité de Control.)
Propriété publiqueClientIDModeObtient ou définit l'algorithme utilisé pour générer la valeur de la propriété d' ClientID . (Hérité de Control.)
Propriété protégéeClientIDSeparatorObtient une valeur de caractères représentant le caractère de séparation utilisé dans la propriété d' ClientID . (Hérité de Control.)
Propriété protégéeContextObtient l'objet d' HttpContext associé au contrôle serveur pour la requête Web active. (Hérité de Control.)
Propriété publiqueControlsObtient un objet ControlCollection qui représente les contrôles enfants de CompositeControl. (Hérité de CompositeControl.)
Propriété publiqueControlStyleObtient le style d'un contrôle serveur Web. Cette propriété est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Propriété publiqueControlStyleCreatedObtient une valeur indiquant si un objet Style a été créé pour la propriété ControlStyle. Cette propriété est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Propriété publiqueCssClassObtient ou définit la classe de feuille de style en cascade (CSS, Cascading Style Sheet) rendue par le contrôle serveur Web sur le client. (Hérité de WebControl.)
Propriété publiqueDataItemContainerObtient une référence au conteneur d'attribution de noms si le conteneur d'attribution de noms implémente IDataItemContainer. (Hérité de Control.)
Propriété publiqueDataKeysContainerObtient une référence au conteneur d'attribution de noms si le conteneur d'attribution de noms implémente IDataKeysControl. (Hérité de Control.)
Propriété protégéeDesignModeObtient une valeur indiquant si un contrôle est utilisé sur une aire de conception. (Hérité de Control.)
Propriété publiqueEnabledObtient ou définit une valeur indiquant si le contrôle serveur Web est activé. (Hérité de WebControl.)
Propriété publiqueEnableThemingObtient ou définit une valeur indiquant si les thèmes s'appliquent à ce contrôle. (Hérité de WebControl.)
Propriété publiqueEnableViewStateObtient ou définit une valeur indiquant si le contrôle serveur conserve son état d'affichage, et l'état d'affichage de tous les contrôles enfants qu'il contient, un client demandeur. (Hérité de Control.)
Propriété protégéeEventsObtient une liste des délégués de gestionnaire d'événements pour le contrôle. Cette propriété est en lecture seule. (Hérité de Control.)
Propriété publiqueFailureTextStyleObtient une référence à une collection de propriétés qui définissent l'apparence du message d'erreur dans le contrôle PasswordRecovery.
Propriété publiqueFontObtient les propriétés de police associées au contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueForeColorObtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueGeneralFailureTextObtient ou définit le message d'erreur à afficher lorsqu'un problème survient avec le fournisseur d'appartenances du contrôle PasswordRecovery.
Propriété publiqueHasAttributesObtient une valeur indiquant si le contrôle a des attributs définis. (Hérité de WebControl.)
Propriété protégéeHasChildViewStateObtient une valeur indiquant si les contrôles enfants actuels du contrôle serveur ont des paramètres enregistrés d'état d'affichage. (Hérité de Control.)
Propriété publiqueHeightObtient ou définit la hauteur du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueHelpPageIconUrlObtient ou définit l'URL d'une image à afficher à côté du lien vers la page d'aide.
Propriété publiqueHelpPageTextObtient ou définit le texte du lien vers la page d'aide sur la récupération du mot de passe.
Propriété publiqueHelpPageUrlObtient ou définit l'URL de la page d'aide sur la récupération du mot de passe.
Propriété publiqueHyperLinkStyleObtient une référence à une collection de propriétés qui définissent l'apparence des liens hypertexte sur le contrôle PasswordRecovery.
Propriété publiqueIDObtient ou définit l'identificateur programmatique assigné au contrôle serveur. (Hérité de Control.)
Propriété protégéeIdSeparatorInfrastructure. Obtient le caractère utilisé pour séparer les ID de contrôle. (Hérité de Control.)
Propriété publiqueInstructionTextStyleObtient une référence à une collection de propriétés de style qui définissent l'apparence du texte explicatif dans le contrôle PasswordRecovery.
Propriété protégéeIsChildControlStateClearedObtient une valeur indiquant si les contrôles contenus dans le contrôle ont l'état du contrôle. (Hérité de Control.)
Propriété protégéeIsEnabledObtient une valeur indiquant si le contrôle est activé. (Hérité de WebControl.)
Propriété protégéeIsTrackingViewStateObtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage. (Hérité de Control.)
Propriété protégéeIsViewStateEnabledObtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle. (Hérité de Control.)
Propriété publiqueLabelStyleObtient une référence à une collection de propriétés de style qui définissent l'apparence des étiquettes de zone de texte dans le contrôle PasswordRecovery.
Propriété protégéeLoadViewStateByIDObtient une valeur indiquant si le contrôle participe au chargement son état d'affichage par ID au lieu de l'index. (Hérité de Control.)
Propriété publiqueMailDefinitionObtient une référence à une collection de propriétés qui définissent les caractéristiques des messages électroniques utilisés pour envoyer les mots de passe récupérés ou les nouveaux mots de passe aux utilisateurs.
Propriété publiqueMembershipProviderObtient ou définit le fournisseur d'appartenances utilisé pour rechercher les informations utilisateur.
Propriété publiqueNamingContainerObtient une référence au conteneur d'attribution de noms du contrôle serveur, qui crée un seul espace de noms pour différencier des contrôles serveur avec la même valeur de propriété d' Control.ID . (Hérité de Control.)
Propriété publiquePageObtient une référence à l'instance d' Page qui contient le contrôle serveur. (Hérité de Control.)
Propriété publiqueParentObtient une référence au contrôle du parent du contrôle serveur dans la hiérarchie des contrôles de la page. (Hérité de Control.)
Propriété publiqueQuestionObtient la question de confirmation de récupération du mot de passe établie par l'utilisateur sur le site Web.
Propriété publiqueQuestionFailureTextObtient ou définit le texte à afficher lorsque la réponse de l'utilisateur à la question de confirmation de récupération du mot de passe ne correspond pas à la réponse stockée dans le magasin de données du site Web.
Propriété publiqueQuestionInstructionTextObtient ou définit le texte à afficher dans la vue de la question pour demander à l'utilisateur de répondre à la question de confirmation de récupération du mot de passe.
Propriété publiqueQuestionLabelTextObtient ou définit le texte de l'étiquette de la zone de texte Question.
Propriété publiqueQuestionTemplateObtient ou définit le modèle utilisé pour afficher la vue de la question du contrôle PasswordRecovery.
Propriété publiqueQuestionTemplateContainerInfrastructure. Obtient le conteneur utilisé par un contrôle PasswordRecovery pour créer une instance du modèle QuestionTemplate. Cette propriété fournit l'accès par programme aux contrôles enfants.
Propriété publiqueQuestionTitleTextObtient ou définit le titre de la vue de la question du contrôle PasswordRecovery.
Propriété publiqueRenderingCompatibilityObtient une valeur qui spécifie la version d'ASP.NET que le code HTML restitué sera compatible avec. (Hérité de Control.)
Propriété publiqueRenderOuterTableObtient ou définit une valeur qui indique si le contrôle intègre le HTML restitué dans un élément table pour lui appliquer des styles intralignes.
Propriété publiqueSiteObtient des informations sur le conteneur qui héberge le contrôle actuel lorsqu'il est affiché sur une aire de conception. (Hérité de Control.)
Propriété publiqueSkinIDObtient ou définit l'apparence à appliquer au contrôle. (Hérité de WebControl.)
Propriété publiqueStyleObtient une collection d'attributs de texte qui sont rendus en tant qu'attribut de style sur la balise extérieure d'un contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueSubmitButtonImageUrlObtient ou définit l'URL d'une image à utiliser comme bouton Envoyer.
Propriété publiqueSubmitButtonStyleObtient une référence à une collection de propriétés qui définissent l'apparence des boutons Envoyer dans le contrôle PasswordRecovery.
Propriété publiqueSubmitButtonTextObtient ou définit le texte du bouton qui envoie le formulaire.
Propriété publiqueSubmitButtonTypeObtient ou définit le type de bouton Envoyer à utiliser lors du rendu du contrôle PasswordRecovery.
Propriété publiqueSuccessPageUrlObtient ou définit l'URL de la page à afficher après l'envoi réussi d'un mot de passe.
Propriété publiqueSuccessTemplateObtient ou définit le modèle utilisé pour afficher la vue de la réussite du contrôle PasswordRecovery.
Propriété publiqueSuccessTemplateContainerInfrastructure. Obtient le conteneur utilisé par un contrôle PasswordRecovery pour créer une instance du modèle SuccessTemplate. Cette propriété fournit l'accès par programme aux contrôles enfants.
Propriété publiqueSuccessTextObtient ou définit le texte à afficher après l'envoi réussi d'un mot de passe.
Propriété publiqueSuccessTextStyleObtient une référence à une collection de propriétés de style qui définissent l'apparence du texte qui s'affiche dans la vue de la réussite du contrôle PasswordRecovery.
Propriété publiqueSupportsDisabledAttributeObtient une valeur qui indique si le contrôle doit affecter à l'attribut disabled de l'élément HTML rendu la valeur "disabled" lorsque la propriété IsEnabled du contrôle a la valeur false. (Hérité de CompositeControl.)
Propriété publiqueTabIndexObtient ou définit l'index de tabulation du contrôle serveur Web. (Hérité de WebControl.)
Propriété protégéeTagKeyObtient la valeur HtmlTextWriterTag qui correspond à un contrôle PasswordRecovery. (Substitue WebControl.TagKey.)
Propriété protégéeTagNameObtient le nom de la balise du contrôle. Cette propriété est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Propriété publiqueTemplateControlObtient ou définit une référence au modèle qui contient ce contrôle. (Hérité de Control.)
Propriété publiqueTemplateSourceDirectoryObtient le répertoire virtuel d' Page ou d' UserControl qui contient le contrôle serveur actuel. (Hérité de Control.)
Propriété publiqueTextBoxStyleObtient une référence à une collection de propriétés de style qui définissent l'apparence des zones de texte dans le contrôle PasswordRecovery.
Propriété publiqueTextLayoutObtient ou définit une valeur qui spécifie s'il faut afficher le contrôle PasswordRecovery dans une disposition horizontale ou verticale.
Propriété publiqueTitleTextStyleObtient une référence à une collection de propriétés de style qui définissent l'apparence du texte de titre qui apparaît dans le contrôle PasswordRecovery.
Propriété publiqueToolTipObtient ou définit le texte affiché quand le pointeur de la souris est positionné sur le contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueUniqueIDObtient l'unique, de manière hiérarchique qualifié identificateur du contrôle serveur. (Hérité de Control.)
Propriété publiqueUserNameObtient ou définit le texte qui apparaît dans la zone de texte Nom d'utilisateur.
Propriété publiqueUserNameFailureTextObtient ou définit le texte qui s'affiche lorsque le nom d'utilisateur entré par l'utilisateur n'est pas un nom d'utilisateur valide pour le site Web.
Propriété publiqueUserNameInstructionTextObtient ou définit le texte à afficher dans la vue du nom d'utilisateur du contrôle PasswordRecovery pour demander à l'utilisateur d'entrer un nom d'utilisateur.
Propriété publiqueUserNameLabelTextObtient ou définit le texte de l'étiquette de la zone de texte Nom d'utilisateur.
Propriété publiqueUserNameRequiredErrorMessageObtient ou définit le message d'erreur qui s'affiche lorsqu'un utilisateur laisse la zone de texte Nom d'utilisateur vide.
Propriété publiqueUserNameTemplateObtient ou définit le modèle utilisé pour afficher la vue du nom d'utilisateur du contrôle PasswordRecovery.
Propriété publiqueUserNameTemplateContainerInfrastructure. Obtient le conteneur utilisé par un contrôle PasswordRecovery pour créer une instance du modèle UserNameTemplate. Cette propriété fournit l'accès par programme aux contrôles enfants.
Propriété publiqueUserNameTitleTextObtient ou définit le titre de la vue du nom d'utilisateur du contrôle PasswordRecovery.
Propriété publiqueValidateRequestModeObtient ou définit une valeur qui indique si le contrôle vérifie l'entrée de client du navigateur pour les valeurs non sécurisées. (Hérité de Control.)
Propriété publiqueValidatorTextStyleObtient une référence à une collection de propriétés Style qui définissent l'apparence des messages d'erreur associés à toute validation d'entrée utilisée par le contrôle PasswordRecovery.
Propriété protégéeViewStateObtient un dictionnaire des informations d'état qui vous permettent d'enregistrer et de restaurer l'état d'affichage d'un contrôle serveur sur plusieurs demandes pour la même page. (Hérité de Control.)
Propriété protégéeViewStateIgnoresCaseObtient une valeur qui indique si l'objet d' StateBag ne respecte pas la casse. (Hérité de Control.)
Propriété publiqueViewStateModeObtient ou définit le mode d'état d'affichage de ce contrôle. (Hérité de Control.)
Propriété publiqueVisibleObtient ou définit une valeur indiquant si un contrôle serveur est affichée comme interface utilisateur sur la page. (Hérité de Control.)
Propriété publiqueWidthObtient ou définit la largeur du contrôle serveur Web. (Hérité de WebControl.)
Début
  NomDescription
Méthode protégéeAddAttributesToRenderAjoute des attributs et des styles HTML qui doivent être rendus au HtmlTextWriterTag spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeAddedControlAppelé après un contrôle enfant est ajouté à la collection d' Controls de l'objet d' Control . (Hérité de Control.)
Méthode protégéeAddParsedSubObjectInforme le contrôle serveur qu'un élément, XML ou HTML, a été analysé, et ajoute l'élément à l'objet d' ControlCollection du contrôle serveur. (Hérité de Control.)
Méthode publiqueApplyStyleCopie tous les éléments non vides du style spécifié vers le contrôle Web, en remplaçant les éléments de style existants du contrôle. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode publiqueApplyStyleSheetSkinApplique les propriétés de style définies dans la feuille de style de page au contrôle. (Hérité de Control.)
Méthode protégéeBeginRenderTracingDémarre le suivi au moment de le design des données de rendu. (Hérité de Control.)
Méthode protégéeBuildProfileTreeInfrastructure. Rassemble des informations à propos de le contrôle serveur et les fournit à la propriété d' Trace à afficher lorsque le traçage est activé pour la page. (Hérité de Control.)
Méthode protégéeClearCachedClientIDInfrastructure. Définit la valeur mise en cache d' ClientID à null. (Hérité de Control.)
Méthode protégéeClearChildControlStateSupprime les informations sur l'état du contrôle pour les contrôles enfants du contrôle serveur. (Hérité de Control.)
Méthode protégéeClearChildStateSupprime l'état d'affichage et les informations sur l'état du contrôle pour les contrôles enfants du contrôle serveur. (Hérité de Control.)
Méthode protégéeClearChildViewStateSupprime les informations d'état d'affichage pour des contrôles enfants du contrôle serveur. (Hérité de Control.)
Méthode protégéeClearEffectiveClientIDModeInfrastructure. Définit la propriété d' ClientIDMode de l'instance de contrôle actuelle et de tous les contrôles enfants à Inherit. (Hérité de Control.)
Méthode publiqueCopyBaseAttributesCopie les propriétés non encapsulées par l'objet Style du contrôle serveur Web spécifié vers le contrôle serveur Web à partir duquel cette méthode est appelée. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeCreateChildControlsCrée les contrôles qui composent le contrôle PasswordRecovery. (Substitue Control.CreateChildControls().)
Méthode protégéeCreateControlCollectionCrée un nouvel objet d' ControlCollection pour contenir les contrôles enfants (littéral et serveur) du contrôle serveur. (Hérité de Control.)
Méthode protégéeCreateControlStyleCrée l'objet de style qui est utilisé de manière interne par la classe WebControl pour implémenter toutes les propriétés associées au style. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode publiqueDataBind()Lie une source de données au CompositeControl et à tous ses contrôles enfants. (Hérité de CompositeControl.)
Méthode protégéeDataBind(Boolean)Lie une source de données au contrôle serveur appelé et à tous ses contrôles enfants avec une option de déclencher l'événement d' DataBinding . (Hérité de Control.)
Méthode protégéeDataBindChildrenLie une source de données aux contrôles enfants du contrôle serveur. (Hérité de Control.)
Méthode publiqueDisposePermet à un contrôle serveur pour effectuer la dernière nettoyer avant d'être libérée de la mémoire. (Hérité de Control.)
Méthode protégéeEndRenderTracingTermine le traçage au moment de le design des données de rendu. (Hérité de Control.)
Méthode protégéeEnsureChildControlsDétermine si le contrôle serveur contient des contrôles enfants. Dans le cas contraire, il crée des contrôles enfants. (Hérité de Control.)
Méthode protégéeEnsureIDCrée un identificateur pour les contrôles qui n'ont pas un identificateur assigné. (Hérité de Control.)
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueFindControl(String)Recherche le conteneur d'attribution de noms actuel d'un contrôle serveur avec le paramètre spécifié d' id . (Hérité de Control.)
Méthode protégéeFindControl(String, Int32)Infrastructure. Recherche le conteneur d'attribution de noms actuel d'un contrôle serveur avec id spécifié et un entier, spécifié dans le paramètre d' pathOffset , ce qui simplifie la recherche. Vous ne devez pas substituer cette version de la méthode d' FindControl . (Hérité de Control.)
Méthode publiqueFocusDéfinit le focus d'entrée à un contrôle. (Hérité de Control.)
Méthode protégéeGetDesignModeStateInfrastructure. Obtient des données au moment de le design pour un contrôle. (Hérité de Control.)
Méthode publiqueGetHashCodeSert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publiqueGetRouteUrl(Object)Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire. (Hérité de Control.)
Méthode publiqueGetRouteUrl(RouteValueDictionary)Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire. (Hérité de Control.)
Méthode publiqueGetRouteUrl(String, Object)Obtient l'URL qui correspond à un jeu de paramètres de routage et d'un nom d'itinéraire. (Hérité de Control.)
Méthode publiqueGetRouteUrl(String, RouteValueDictionary)Obtient l'URL qui correspond à un jeu de paramètres de routage et d'un nom d'itinéraire. (Hérité de Control.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueGetUniqueIDRelativeToRetourne la partie préfixée de la propriété d' UniqueID du contrôle spécifié. (Hérité de Control.)
Méthode publiqueHasControlsDétermine si le contrôle serveur contient des contrôles enfants. (Hérité de Control.)
Méthode protégéeHasEventsRetourne une valeur indiquant si les événements sont inscrits pour le contrôle ou des contrôles enfants. (Hérité de Control.)
Méthode protégéeIsLiteralContentInfrastructure. Détermine si le contrôle serveur contient uniquement le contenu littéral. (Hérité de Control.)
Méthode protégéeLoadControlStateInfrastructure. Implémente la méthode Control.LoadControlState de base. (Substitue Control.LoadControlState(Object).)
Méthode protégéeLoadViewStateImplémente la méthode Control.LoadViewState de base. (Substitue WebControl.LoadViewState(Object).)
Méthode protégéeMapPathSecureRécupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, tables. (Hérité de Control.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueMergeStyleCopie tous les éléments non vides du style spécifié vers le contrôle Web, mais ne remplace aucun élément de style existant du contrôle. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeOnAnswerLookupErrorDéclenche l'événement AnswerLookupError.
Méthode protégéeOnBubbleEventImplémente la méthode Control.OnBubbleEvent de base. (Substitue Control.OnBubbleEvent(Object, EventArgs).)
Méthode protégéeOnDataBindingDéclenche l'événement d' DataBinding . (Hérité de Control.)
Méthode protégéeOnInitInfrastructure. Implémente la méthode Control.OnInit de base. (Substitue Control.OnInit(EventArgs).)
Méthode protégéeOnLoadDéclenche l'événement d' Load . (Hérité de Control.)
Méthode protégéeOnPreRenderInfrastructure. Implémente la méthode Control.OnPreRender de base. (Substitue Control.OnPreRender(EventArgs).)
Méthode protégéeOnSendingMailDéclenche l'événement SendingMail.
Méthode protégéeOnSendMailErrorDéclenche l'événement SendMailError lorsqu'un message électronique ne peut pas être envoyé à l'utilisateur.
Méthode protégéeOnUnloadDéclenche l'événement d' Unload . (Hérité de Control.)
Méthode protégéeOnUserLookupErrorDéclenche l'événement UserLookupError.
Méthode protégéeOnVerifyingAnswerDéclenche l'événement VerifyingAnswer.
Méthode protégéeOnVerifyingUserDéclenche l'événement VerifyingUser.
Méthode protégéeOpenFileObtient Stream utilisé pour lire un fichier. (Hérité de Control.)
Méthode protégéeRaiseBubbleEventAssigne toutes les sources d'événement et ses informations au parent du contrôle. (Hérité de Control.)
Méthode protégéeRecreateChildControlsRecrée les contrôles enfants dans un contrôle dérivé de CompositeControl. (Hérité de CompositeControl.)
Méthode protégéeRemovedControlAppelé après un contrôle enfant est supprimé de la collection d' Controls de l'objet d' Control . (Hérité de Control.)
Méthode protégéeRenderÉcrit le contenu CompositeControl dans l'objet HtmlTextWriter spécifié pour qu'il s'affiche sur le client. (Substitue CompositeControl.Render(HtmlTextWriter).)
Méthode publiqueRenderBeginTagGénère le rendu de la balise d'ouverture HTML du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeRenderChildrenRenvoie le contenu des enfants d'un contrôle serveur à un objet fourni d' HtmlTextWriter , qui écrit le contenu à afficher sur le client. (Hérité de Control.)
Méthode protégéeRenderContentsGénère le rendu du contenu du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode publiqueRenderControl(HtmlTextWriter)Renvoie le contenu de contrôle serveur à un objet fourni d' HtmlTextWriter et stocke les informations de traçage sur le contrôle s'il est activé. (Hérité de Control.)
Méthode protégéeRenderControl(HtmlTextWriter, ControlAdapter)Renvoie le contenu de contrôle serveur à un objet fourni d' HtmlTextWriter à l'aide d'un objet fourni d' ControlAdapter . (Hérité de Control.)
Méthode publiqueRenderEndTagGénère le rendu de la balise de fermeture HTML du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeResolveAdapterObtient l'adaptateur de contrôle responsable de l'affichage du contrôle spécifié. (Hérité de Control.)
Méthode publiqueResolveClientUrlObtient une URL qui peut être utilisé par le navigateur. (Hérité de Control.)
Méthode publiqueResolveUrlConvertit une URL dans un utilisable sur le client demandeur. (Hérité de Control.)
Méthode protégéeSaveControlStateImplémente la méthode Control.SaveControlState de base. (Substitue Control.SaveControlState().)
Méthode protégéeSaveViewStateImplémente la méthode Control.SaveViewState de base. (Substitue WebControl.SaveViewState().)
Méthode protégéeSetDesignModeStateImplémente la méthode Control.IControlDesignerAccessor.SetDesignModeState de base. (Substitue Control.SetDesignModeState(IDictionary).)
Méthode publiqueSetRenderMethodDelegateInfrastructure. Affecte un délégué de gestionnaire d'événements pour afficher le contrôle serveur et son contenu dans son contrôle parent. (Hérité de Control.)
Méthode publiqueSetTraceData(Object, Object)Définit les données de traçage pour le suivi au moment de le design des données de rendu, à l'aide de la clé de données de trace et la valeur des données de trace. (Hérité de Control.)
Méthode publiqueSetTraceData(Object, Object, Object)Définit les données de traçage pour le suivi au moment de le design des données de rendu, à l'aide de l'objet d'un suivi, la clé de données de traçage, et la valeur des données de trace. (Hérité de Control.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode protégéeTrackViewStateImplémente la méthode Control.TrackViewState de base. (Substitue WebControl.TrackViewState().)
Début
  NomDescription
Événement publicAnswerLookupErrorSe produit lorsque l'utilisateur entre une réponse inexacte à la question de confirmation de récupération du mot de passe.
Événement publicDataBindingSe produit lorsque le contrôle serveur se lie à une source de données. (Hérité de Control.)
Événement publicDisposedSe produit lorsqu'un contrôle serveur est récupéré de la mémoire, qui est la dernière étape du cycle de vie du contrôle serveur où une page ASP.NET. est demandée. (Hérité de Control.)
Événement publicInitSe produit lorsque le contrôle serveur est initialisé, qui est la première étape de son cycle de vie. (Hérité de Control.)
Événement publicLoadSe produit lorsque le contrôle serveur est chargé dans l'objet d' Page . (Hérité de Control.)
Événement publicPreRenderSe produit une fois que l'objet d' Control soit chargé mais avant le rendu. (Hérité de Control.)
Événement publicSendingMailSe produit avant qu'un mot de passe soit envoyé à l'utilisateur par courrier électronique.
Événement publicSendMailErrorSe produit lorsque le système de messagerie électronique SMTP génère une erreur en essayant d'envoyer un message électronique.
Événement publicUnloadSe produit lorsque le contrôle serveur est déchargé de la mémoire. (Hérité de Control.)
Événement publicUserLookupErrorSe produit lorsque le fournisseur d'appartenances ne peut pas trouver le nom d'utilisateur entré par l'utilisateur.
Événement publicVerifyingAnswerSe produit lorsque l'utilisateur a envoyé une réponse à la question de confirmation de récupération du mot de passe.
Événement publicVerifyingUserSe produit avant la validation du nom d'utilisateur par le fournisseur d'appartenances.
Début
  NomDescription
Méthode d'extension publiqueFindDataSourceControlRetourne la source de données associée au contrôle de données pour le contrôle spécifié. (Défini par DynamicDataExtensions.)
Méthode d'extension publiqueFindFieldTemplateRetourne le modèle de champ pour la colonne spécifiée dans le conteneur d'attribution de noms du contrôle spécifié. (Défini par DynamicDataExtensions.)
Méthode d'extension publiqueFindMetaTableRetourne l'objet Metatable pour le contrôle de données conteneur. (Défini par DynamicDataExtensions.)
Début
  NomDescription
Champ publicMembre statiqueSubmitButtonCommandNameReprésente la commande à exécuter lorsque l'utilisateur clique sur le bouton Envoyer.
Début
  NomDescription
Implémentation d'interface expliciteMéthode privéeIAttributeAccessor.GetAttributeInfrastructure. Obtient un attribut du contrôle Web avec le nom spécifié. (Hérité de WebControl.)
Implémentation d'interface expliciteMéthode privéeIAttributeAccessor.SetAttributeAffecte au nom et à la valeur spécifiés un attribut du contrôle Web. (Hérité de WebControl.)
Implémentation d'interface expliciteMéthode privéeICompositeControlDesignerAccessor.RecreateChildControlsPermet à un concepteur de recréer dans l'environnement au moment du design la collection du contrôle composite de contrôles enfants. (Hérité de CompositeControl.)
Implémentation d'interface explicitePropriété privéeIControlBuilderAccessor.ControlBuilderPour obtenir une description de ce membre, consultez l' IControlBuilderAccessor.ControlBuilder. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIControlDesignerAccessor.GetDesignModeStatePour obtenir une description de ce membre, consultez l' IControlDesignerAccessor.GetDesignModeState. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIControlDesignerAccessor.SetDesignModeStatePour obtenir une description de ce membre, consultez l' IControlDesignerAccessor.SetDesignModeState. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIControlDesignerAccessor.SetOwnerControlInfrastructure. Pour obtenir une description de ce membre, consultez l' IControlDesignerAccessor.SetOwnerControl. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIControlDesignerAccessor.UserDataPour obtenir une description de ce membre, consultez l' IControlDesignerAccessor.UserData. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIDataBindingsAccessor.DataBindingsPour obtenir une description de ce membre, consultez l' IDataBindingsAccessor.DataBindings. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIDataBindingsAccessor.HasDataBindingsPour obtenir une description de ce membre, consultez l' IDataBindingsAccessor.HasDataBindings. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIExpressionsAccessor.ExpressionsPour obtenir une description de ce membre, consultez l' IExpressionsAccessor.Expressions. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIExpressionsAccessor.HasExpressionsPour obtenir une description de ce membre, consultez l' IExpressionsAccessor.HasExpressions. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIParserAccessor.AddParsedSubObjectPour obtenir une description de ce membre, consultez l' IParserAccessor.AddParsedSubObject. (Hérité de Control.)
Début

Dans cette rubrique :

Introduction

Le contrôle PasswordRecovery aide les utilisateurs qui ont oublié leurs mots de passe. Il permet à un utilisateur de demander un message électronique contenant un nouveau mot de passe ou le mot de passe déjà associé à son nom d'utilisateur.

RemarqueRemarque

Le contrôle Web PasswordRecovery utilise les services de messagerie Internet pour envoyer les mots de passe récupérés ou les nouveaux mots de passe aux utilisateurs. Il existe des problèmes de sécurité inhérents à l'envoi de mots de passe par courrier électronique. Vous devez déterminer si ces problèmes de sécurité sont admis par votre site.

RemarqueRemarque

Si vous n'êtes pas familiarisé avec le jeu de contrôles de connexion disponibles dans ASP.NET, consultez ASP.NET Login Controls Overview avant de continuer. Pour obtenir la liste des autres rubriques relatives aux contrôles de connexion et à l'appartenance (membership), consultez Managing Users By Using Membership.

Les utilisateurs peuvent récupérer des mots de passe uniquement lorsque le fournisseur d'appartenances a défini dans la propriété MembershipProvider prend en charge les mots de passe en texte clair ou chiffrés. Étant donné que les mots de passe hachés ne peuvent pas être récupérés, les utilisateurs des sites qui utilisent des mots de passe hachés peuvent uniquement réinitialiser leur mot de passe.

Note de sécuritéNote de sécurité

Accepter des entrées d'utilisateur constitue une menace potentielle pour la sécurité. Les utilisateurs mal intentionnés peuvent envoyer des données afin de détecter des lacunes ou d'exécuter des programmes qui essaient des mots de passe générés. Pour renforcer la sécurité lorsque vous travaillez avec une entrée d'utilisateur, vous devez utiliser les fonctionnalités de validation de votre contrôle et sécuriser tout fournisseur de données configuré pour votre contrôle. Pour plus d'informations, consultez Securing Login Controls, Basic Security Practices for Web Applications et Securing Membership.

RemarqueRemarque

Le contrôle PasswordRecovery peut être utilisé lorsqu'un utilisateur d'appartenance n'a pas été approuvé (MembershipUser.IsApproved a la valeur false), mais il ne peut pas être utilisé lorsqu'un utilisateur d'appartenance a été verrouillé (MembershipUser.IsLockedOut a la valeur true).

Le courrier électronique est envoyé à l'aide de la classe MailDefinition. Pour être capable d'envoyer un message électronique aux utilisateurs, vous devez configurer un serveur de messagerie dans le fichier Web.config de votre application. Vous pouvez modifier le contenu du message électronique envoyé aux utilisateurs en définissant un message personnalisé dans la propriété MailDefinition.

RemarqueRemarque

Il n'est pas possible de garantir qu'un utilisateur recevra ou consultera un message électronique. Pour vérifier si un utilisateur a reçu une notification par courrier électronique, envisagez de fournir un lien de confirmation dans le message, en permettant à l'utilisateur de confirmer la réception de la notification.

Vues

Le contrôle PasswordRecovery a trois états ou vues :

  • Vue du nom d'utilisateur : demande son nom d'utilisateur inscrit à l'utilisateur.

  • Vue de la question : requiert que l'utilisateur fournisse la réponse à une question stockée pour réinitialiser le mot de passe.

  • Vue de la réussite : indique à l'utilisateur si la récupération du mot de passe ou la réinitialisation est réussie.

Le contrôle PasswordRecovery affiche la vue de la question uniquement lorsque le fournisseur d'appartenances défini dans la propriété MembershipProvider prend en charge une question et une réponse à la question de mot de passe.

Le tableau suivant répertorie chaque propriété de style du contrôle PasswordRecovery et indique quelle vue elle affecte.

Property

Vue du nom d'utilisateur

Vue de la question

Vue Opération réussie

SubmitButtonStyle

Oui

Oui

Oui

FailureTextStyle

Oui

Oui

Non

HyperLinkStyle

Oui

Oui

Non

InstructionTextStyle

Oui

Oui

Non

LabelStyle

Oui

Oui

Non

SuccessTextStyle

Non

Non

Oui

TextBoxStyle

Oui

Oui

Non

TitleTextStyle

Oui

Oui

Oui

Styles et modèles

Vous pouvez utiliser un ensemble complet de propriétés de style pour personnaliser l'apparence du contrôle PasswordRecovery. Vous pouvez également appliquer des modèles personnalisés aux trois vues si vous devez contrôler entièrement l'apparence du contrôle. Vous pouvez utiliser les propriétés QuestionTemplate, SuccessTemplate et UserNameTemplate pour créer des modèles pour ces vues. Si vous définissez un modèle pour une vue, les propriétés de style de PasswordRecovery n'ont aucun effet.

Le tableau suivant répertorie les propriétés de style du contrôle PasswordRecovery et décrit l'élément d'interface que chacune des propriétés de style affecte. Pour obtenir la liste des propriétés auxquelles chaque style s'applique, consultez la documentation des propriétés de style.

Propriété de style

Élément de l'interface utilisateur affecté

SubmitButtonStyle

Envoyez des boutons sur toutes les vues.

FailureTextStyle

Texte d'erreur affiché à l'attention de l'utilisateur.

HyperLinkStyle

Liens vers d'autres pages.

InstructionTextStyle

Texte d'instruction sur la page qui décrit comment utiliser le contrôle.

LabelStyle

Étiquettes correspondant à tous les champs d'entrée, tels que les zones de texte.

TextBoxStyle

Champs d'entrée pour la saisie de texte.

TitleTextStyle

Texte de titre pour chaque vue.

SuccessTextStyle

Texte qui s'affiche à l'attention de l'utilisateur lorsque la récupération du mot de passe ou la tentative de réinitialisation est réussie.

Le tableau suivant répertorie quelles propriétés de modèle s'appliquent à chaque vue dans le contrôle PasswordRecovery. Pour obtenir la liste des contrôles que vous devez définir dans chaque modèle, consultez la documentation se rapportant aux propriétés de modèle.

Vue

Propriété du modèle

UserName

UserNameTemplate

Question

QuestionTemplate

Succès

SuccessTemplate

Lorsque le contrôle PasswordRecovery n'est pas personnalisé avec les modèles, la propriété AccessKey du contrôle PasswordRecovery s'applique à la première zone de texte dans le contrôle et à la propriété TabIndex, qui s'applique à toutes les zones de texte du contrôle. Si le contrôle PasswordRecovery est personnalisé avec les modèles, la propriété AccessKey et la propriété TabIndex sont ignorées. Dans ce cas, définissez directement la propriété AccessKey et la propriété TabIndex de chaque contrôle enfant de modèle.

Les propriétés du contrôle PasswordRecovery représentées par des zones de texte, telles que Answer et Question, sont accessibles pendant toutes les phases du cycle de vie de la page. Le contrôle reprendra toutes modifications apportées par l'utilisateur final au moyen de l'événement TextChanged déclenché par les zones de texte.

Regroupements de validation

Le contrôle PasswordRecovery crée un groupe de validation pour tous les validateurs de champ obligatoire dans le contrôle afin que d'autres contrôles d'entrée sur la page ne soient pas affectés par la validation du contrôle PasswordRecovery. Par défaut, la propriété ID du contrôle PasswordRecovery est utilisée comme nom du groupe de validation. Par exemple, un contrôle PasswordRecovery avec l'ID "PasswordRecovery1" utilisera le nom de groupe de validation "PasswordRecovery1". Si vous souhaitez que le contrôle PasswordRecovery participe à un autre groupe de validation, vous devez créer un modèle à partir du contrôle.

Application des styles CSS

Le contrôle PasswordRecovery vous permet de spécifier des règles de style CSS dans la balise. Si vous utilisez des modèles pour personnaliser l'apparence du contrôle PasswordRecovery, vous pouvez spécifier des styles CSS dans le balisage que vous fournissez dans les modèles. Dans ce cas, aucune table externe supplémentaire n'est requise. Vous pouvez empêcher le rendu de la table en définissant la propriété RenderOuterTable à la valeur false.

Accessibilité

Pour plus d'informations sur la configuration de ce contrôle afin qu'il génère des balises conforment aux standards d'accessibilité, consultez Accessibility in Visual Studio 2010 and ASP.NET 4 et ASP.NET Controls and Accessibility.

Syntaxe déclarative

<asp:PasswordRecovery
    AccessKey="string"
    AnswerLabelText="string"
    AnswerRequiredErrorMessage="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderPadding="integer"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    CssClass="string"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    GeneralFailureText="string"
    Height="size"
    HelpPageIconUrl="uri"
    HelpPageText="string"
    HelpPageUrl="uri"
    ID="string"
    MailDefinition-BodyFileName="uri"
    MailDefinition-CC="string"
    MailDefinition-From="string"
    MailDefinition-IsBodyHtml="True|False"
    MailDefinition-Priority="Normal|Low|High"
    MailDefinition-Subject="string"
    MembershipProvider="string"
    OnAnswerLookupError="AnswerLookupError event handler"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnSendingMail="SendingMail event handler"
    OnSendMailError="SendMailError event handler"
    OnUnload="Unload event handler"
    OnUserLookupError="UserLookupError event handler"
    OnVerifyingAnswer="VerifyingAnswer event handler"
    OnVerifyingUser="VerifyingUser event handler"
    QuestionFailureText="string"
    QuestionInstructionText="string"
    QuestionLabelText="string"
    QuestionTitleText="string"
    runat="server"
    SkinID="string"
    Style="string"
    SubmitButtonImageUrl="uri"
    SubmitButtonText="string"
    SubmitButtonType="Button|Image|Link"
    SuccessPageUrl="uri"
    SuccessText="string"
    TabIndex="integer"
    TextLayout="TextOnLeft|TextOnTop"
    ToolTip="string"
    UserName="string"
    UserNameFailureText="string"
    UserNameInstructionText="string"
    UserNameLabelText="string"
    UserNameRequiredErrorMessage="string"
    UserNameTitleText="string"
    Visible="True|False"
    Width="size"
>
        <FailureTextStyle />
        <HyperLinkStyle />
        <InstructionTextStyle />
        <LabelStyle />
        <MailDefinition
            BodyFileName="uri"
            CC="string"
            From="string"
            IsBodyHtml="True|False"
            Priority="Normal|Low|High"
            Subject="string"
>
                <EmbeddedObjects>
                        <asp:EmbeddedMailObject
                            Name="string"
                            Path="uri"
                        />
                </EmbeddedObjects>
        </MailDefinition>
        <QuestionTemplate>
            <!-- child controls -->
        </QuestionTemplate>
        <SubmitButtonStyle />
        <SuccessTemplate>
            <!-- child controls -->
        </SuccessTemplate>
        <SuccessTextStyle />
        <TextBoxStyle />
        <TitleTextStyle />
        <UserNameTemplate>
            <!-- child controls -->
        </UserNameTemplate>
        <ValidatorTextStyle />
</asp:PasswordRecovery>

L'exemple de code suivant illustre l'utilisation du contrôle PasswordRecovery.


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

    // Set the field label background color if the user name is not found.
    void PasswordRecovery1_UserLookupError(object sender, System.EventArgs e)
    {
        PasswordRecovery1.LabelStyle.ForeColor = System.Drawing.Color.Red;
    }

    // Reset the field label background color.
    void PasswordRecovery1_Load(object sender, System.EventArgs e)
    {
        PasswordRecovery1.LabelStyle.ForeColor = System.Drawing.Color.Black;
    }
</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:PasswordRecovery id="PasswordRecovery1" runat="server" BorderStyle="Solid" BorderWidth="1px" BackColor="#F7F7DE"
                Font-Size="10pt" Font-Names="Verdana" BorderColor="#CCCC99" HelpPageText="Need help?" HelpPageUrl="recoveryHelp.aspx" onuserlookuperror="PasswordRecovery1_UserLookupError" onload="PasswordRecovery1_Load" >
                <successtemplate>
                    <table border="0" style="font-size:10pt;">
                        <tr>
                            <td>Your password has been sent to you.</td>
                        </tr>
                    </table>
                </successtemplate>
                <titletextstyle font-bold="True" forecolor="White" backcolor="#6B696B">
                </titletextstyle>
            </asp:PasswordRecovery>

        </form>
    </body>
</html>


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.