Språk

PasswordRecovery Klass

Definition

Tillhandahåller användargränssnittselement (UI) som gör att en användare kan återställa eller återställa ett förlorat lösenord och ta emot det via e-post.

public ref class PasswordRecovery : System::Web::UI::WebControls::CompositeControl
[System.ComponentModel.Bindable(false)]
public class PasswordRecovery : System.Web.UI.WebControls.CompositeControl
[<System.ComponentModel.Bindable(false)>]
type PasswordRecovery = class
    inherit CompositeControl
Public Class PasswordRecovery
Inherits CompositeControl
Arv
Attribut

Exempel

I följande kodexempel visas hur du PasswordRecovery använder kontrollen.

<%@ 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>
<%@ 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">
    
    ' Set the field label background color if the user name is not found.
    Sub PasswordRecovery1_UserLookupError(ByVal sender As Object, ByVal e As System.EventArgs)
        PasswordRecovery1.LabelStyle.ForeColor = System.Drawing.Color.Red
    End Sub
    
    ' Reset the field label background color.
    Sub PasswordRecovery1_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        PasswordRecovery1.LabelStyle.ForeColor = System.Drawing.Color.Black
    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: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>

Kommentarer

I det här avsnittet:

Introduction

Kontrollen PasswordRecovery hjälper användare som har glömt sina lösenord. Det gör att en användare kan begära ett e-postmeddelande som innehåller antingen ett nytt lösenord eller lösenordet som redan är associerat med deras användarnamn.

Note

Webbkontrollen PasswordRecovery använder e-posttjänster på Internet för att skicka återställda eller nya lösenord till användare. Det finns inneboende säkerhetsrisker med att skicka lösenord i e-post. Du bör avgöra om dessa säkerhetsrisker är godtagbara för din webbplats.

Note

Om du inte är bekant med den uppsättning inloggningskontroller som är tillgängliga i ASP.NET kan du läsa ASP.NET Översikt över inloggningskontroller innan du fortsätter. En lista över andra ämnen som rör inloggningskontroller och medlemskap finns i Hantera användare med hjälp av medlemskap.

Användare kan bara återställa lösenord när medlemskapsprovidern som definierats i MembershipProvider egenskapen stöder klartext eller krypterade lösenord. Eftersom hashade lösenord inte kan återställas kan användare på webbplatser som använder hashade lösenord bara återställa sina lösenord.

Important

Att acceptera användarindata är ett potentiellt säkerhetshot. Skadliga användare kan skicka data som är avsedda att exponera sårbarheter eller köra program som försöker generera lösenord. För att förbättra säkerheten när du arbetar med användarindata bör du använda valideringsfunktionerna för din kontroll och skydda alla dataprovidrar som har konfigurerats för din kontroll. Mer information finns i Skydda inloggningskontroller, grundläggande säkerhetsmetoder för webbprogram och skydda medlemskap.

Note

Kontrollen PasswordRecovery kan användas när en medlemskapsanvändare inte har godkänts (MembershipUser.IsApproved är inställd på false), men den kan inte användas när en medlemskapsanvändare har låsts ut (MembershipUser.IsLockedOut är inställd på true).

E-postmeddelandet skickas med klassen MailDefinition . För att kunna skicka e-post till användare måste du konfigurera en e-postserver i programmets Web.config fil. Du kan ändra innehållet i e-postmeddelandet som skickas till användare genom att ange ett anpassat meddelande i MailDefinition egenskapen.

Note

Det går inte att garantera att en användare får eller visar ett e-postmeddelande. Om du vill kontrollera att en användare har fått ett meddelande via e-post kan du överväga att tillhandahålla en bekräftelselänk i meddelandet så att användaren kan bekräfta att meddelandet har tagits emot.

Visningar

Kontrollen PasswordRecovery har tre tillstånd eller vyer:

  • UserName-vyn – Frågar användaren om deras registrerade användarnamn.

  • Frågevy – Kräver att användaren anger svaret på en lagrad fråga för att återställa lösenordet.

  • Lyckad vy – anger för användaren om lösenordsåterställningen eller återställningen lyckades.

Kontrollen PasswordRecovery visar endast frågevyn när medlemskapsprovidern som definierats i MembershipProvider egenskapen stöder lösenordsfråga och svar.

I följande tabell visas varje formategenskap för kontrollen och anger vilken vy den PasswordRecovery påverkar.

Fastighet UserName-vy Frågevy Lyckad vy
SubmitButtonStyle Yes Yes Yes
FailureTextStyle Yes Yes No
HyperLinkStyle Yes Yes No
InstructionTextStyle Yes Yes No
LabelStyle Yes Yes No
SuccessTextStyle No No Yes
TextBoxStyle Yes Yes No
TitleTextStyle Yes Yes Yes

Format och mallar

Du kan använda en omfattande uppsättning stilegenskaper för att anpassa kontrollens PasswordRecovery utseende. Du kan också använda anpassade mallar för de tre vyerna om du behöver fullständig kontroll över kontrollens utseende. Du kan använda QuestionTemplateegenskaperna och SuccessTemplateUserNameTemplate för att skapa mallar för dessa vyer. Om du definierar en mall för en vy har formategenskaperna PasswordRecovery för ingen effekt.

I följande tabell visas egenskaperna för PasswordRecovery kontrollformat och förklarar vilket gränssnittselement varje formategenskap påverkar. En lista över vilka egenskaper varje formatmall gäller för finns i dokumentationen för de enskilda formategenskaperna.

Formategenskap Användargränssnittselement påverkas
SubmitButtonStyle Skicka knappar för alla vyer.
FailureTextStyle Feltext som visas för användaren.
HyperLinkStyle Länkar till andra sidor.
InstructionTextStyle Instruktionstext på sidan som talar om för användarna hur de ska använda kontrollen.
LabelStyle Etiketter för alla indatafält, till exempel textrutor.
TextBoxStyle Textinmatningsindatafält.
TitleTextStyle Rubriktext för varje vy.
SuccessTextStyle Text som visas för användaren när lösenordsåterställnings- eller återställningsförsöket lyckas.

I följande tabell visas vilka mallegenskaper som gäller för varje vy i PasswordRecovery kontrollen. En lista över de kontroller som du måste ange i varje mall finns i dokumentationen för de enskilda mallegenskaperna.

View Mallegenskap
Användarnamn UserNameTemplate
Question QuestionTemplate
Success SuccessTemplate

PasswordRecovery När kontrollen inte är anpassad med mallar AccessKey gäller kontrollens egenskap PasswordRecovery för den första textrutan i kontrollen och TabIndex egenskapen, som tillämpas på alla textrutor i kontrollen. Om kontrollen PasswordRecovery är anpassad med mallar ignoreras AccessKey egenskapen och TabIndex egenskapen. I det här fallet anger du AccessKey egenskapen och egenskapen för varje underordnad TabIndex mallkontroll direkt.

PasswordRecovery kontrollegenskaper som representeras av textrutor, till exempel Answer och Question, är tillgängliga under alla faser i sidlivscykeln. Kontrollen hämtar alla ändringar som slutanvändaren har gjort med hjälp av den TextChanged händelse som utlöses av textrutorna.

Valideringsgruppering

Kontrollen PasswordRecovery skapar en valideringsgrupp för alla obligatoriska fältverifierare i kontrollen så att andra indatakontroller på sidan inte påverkas genom att PasswordRecovery kontrollen verifieras. Som standard ID används kontrollens PasswordRecovery egenskap som namnet på verifieringsgruppen. En kontroll med ID:t "PasswordRecovery1" använder till exempel PasswordRecovery ett verifieringsgruppnamn för "PasswordRecovery1". Om du vill PasswordRecovery att kontrollen ska delta i en annan valideringsgrupp måste du malla kontrollen.

Använda CSS-formatmallar

Med PasswordRecovery kontrollen kan du ange CSS-formatregler i markering. Om du använder mallar för att anpassa kontrollens PasswordRecovery utseende kan du ange CSS-formatmallar i markeringarna i mallarna. I så fall krävs ingen extra yttre tabell. Du kan förhindra att tabellen återges genom att ange RenderOuterTable egenskapen till false.

Tillgänglighet

Information om hur du konfigurerar den här kontrollen så att den genererar markering som överensstämmer med tillgänglighetsstandarder finns i Accessibility i Visual Studio och ASP.NET och ASP.NET Controls and Accessibility.

Deklarativ syntax

<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>

Konstruktorer

Name Description
PasswordRecovery()

Initierar en ny instans av PasswordRecovery klassen.

Fält

Name Description
SubmitButtonCommandName

Representerar kommandot som ska utföras när knappen Skicka klickas.

Egenskaper

Name Description
AccessKey

Hämtar eller anger åtkomstnyckeln som gör att du snabbt kan navigera till webbserverkontrollen.

(Ärvd från WebControl)
Adapter

Hämtar det webbläsarspecifika adaptern för kontrollen.

(Ärvd från Control)
Answer

Hämtar svaret på bekräftelsefrågan för lösenordsåterställning som användaren har angett.

AnswerLabelText

Hämtar eller anger etiketttexten för textrutan lösenordsbekräftelsesvar.

AnswerRequiredErrorMessage

Hämtar eller anger felmeddelandet som visas för användaren när textrutan Svar är tom.

AppRelativeTemplateSourceDirectory

Hämtar eller anger den programrelativa virtuella katalogen PageUserControl för eller -objektet som innehåller den här kontrollen.

(Ärvd från Control)
Attributes

Hämtar samlingen med godtyckliga attribut (endast för återgivning) som inte motsvarar egenskaperna i kontrollen.

(Ärvd från WebControl)
BackColor

Hämtar eller anger bakgrundsfärgen för webbserverkontrollen.

(Ärvd från WebControl)
BindingContainer

Hämtar kontrollen som innehåller den här kontrollens databindning.

(Ärvd från Control)
BorderColor

Hämtar eller anger kantlinjefärgen för webbkontrollen.

(Ärvd från WebControl)
BorderPadding

Hämtar eller anger mängden utfyllnad inuti kontrollens PasswordRecovery kantlinjer.

BorderStyle

Hämtar eller anger kantlinjeformatet för webbserverkontrollen.

(Ärvd från WebControl)
BorderWidth

Hämtar eller anger kantlinjebredden för webbserverkontrollen.

(Ärvd från WebControl)
ChildControlsCreated

Hämtar ett värde som anger om serverkontrollens underordnade kontroller har skapats.

(Ärvd från Control)
ClientID

Hämtar kontroll-ID:t för HTML-kod som genereras av ASP.NET.

(Ärvd från Control)
ClientIDMode

Hämtar eller anger den algoritm som används för att generera värdet för ClientID egenskapen.

(Ärvd från Control)
ClientIDSeparator

Hämtar ett teckenvärde som representerar det avgränsartecken som används i egenskapen ClientID .

(Ärvd från Control)
Context

Hämtar objektet HttpContext som är associerat med serverkontrollen för den aktuella webbbegäran.

(Ärvd från Control)
Controls

Hämtar ett ControlCollection objekt som representerar de underordnade kontrollerna i en CompositeControl.

(Ärvd från CompositeControl)
ControlStyle

Hämtar formatmallen för webbserverkontrollen. Den här egenskapen används främst av kontrollutvecklare.

(Ärvd från WebControl)
ControlStyleCreated

Hämtar ett värde som anger om ett Style objekt har skapats för egenskapen ControlStyle . Den här egenskapen används främst av kontrollutvecklare.

(Ärvd från WebControl)
CssClass

Hämtar eller anger css-klassen (Cascading Style Sheet) som återges av webbserverkontrollen på klienten.

(Ärvd från WebControl)
DataItemContainer

Hämtar en referens till namngivningscontainern om namngivningscontainern implementerar IDataItemContainer.

(Ärvd från Control)
DataKeysContainer

Hämtar en referens till namngivningscontainern om namngivningscontainern implementerar IDataKeysControl.

(Ärvd från Control)
DesignMode

Hämtar ett värde som anger om en kontroll används på en designyta.

(Ärvd från Control)
Enabled

Hämtar eller anger ett värde som anger om webbserverkontrollen är aktiverad.

(Ärvd från WebControl)
EnableTheming

Hämtar eller anger ett värde som anger om teman ska gälla för den här kontrollen.

(Ärvd från WebControl)
EnableViewState

Hämtar eller anger ett värde som anger om serverkontrollen bevarar sitt visningstillstånd och visningstillståndet för eventuella underordnade kontroller som den innehåller till den begärande klienten.

(Ärvd från Control)
Events

Hämtar en lista över händelsehanterardelegater för kontrollen. Den här egenskapen är skrivskyddad.

(Ärvd från Control)
FailureTextStyle

Hämtar en referens till en samling egenskaper som definierar utseendet på feltexten PasswordRecovery i kontrollen.

Font

Hämtar teckensnittsegenskaperna som är associerade med webbserverkontrollen.

(Ärvd från WebControl)
ForeColor

Hämtar eller anger förgrundsfärgen (vanligtvis textens färg) för webbserverkontrollen.

(Ärvd från WebControl)
GeneralFailureText

Hämtar eller anger felmeddelandet som ska visas när det finns ett problem med medlemskapsprovidern PasswordRecovery för kontrollen.

HasAttributes

Hämtar ett värde som anger om kontrollen har attribut inställda.

(Ärvd från WebControl)
HasChildViewState

Hämtar ett värde som anger om den aktuella serverkontrollens underordnade kontroller har några sparade vytillståndsinställningar.

(Ärvd från Control)
Height

Hämtar eller anger höjden på webbserverkontrollen.

(Ärvd från WebControl)
HelpPageIconUrl

Hämtar eller anger url:en för en bild som ska visas bredvid länken till hjälpsidan.

HelpPageText

Hämtar eller anger texten i länken till hjälpsidan för lösenordsåterställning.

HelpPageUrl

Hämtar eller anger URL:en för hjälpsidan för lösenordsåterställning.

HyperLinkStyle

Hämtar en referens till en samling egenskaper som definierar utseendet på hyperlänkar på PasswordRecovery kontrollen.

ID

Hämtar eller anger den programmatiska identifierare som tilldelats serverkontrollen.

(Ärvd från Control)
IdSeparator

Hämtar det tecken som används för att separera kontrollidentifierare.

(Ärvd från Control)
InstructionTextStyle

Hämtar en referens till en samling formategenskaper som definierar utseendet på förklarande text i PasswordRecovery kontrollen.

IsChildControlStateCleared

Hämtar ett värde som anger om kontroller i den här kontrollen har kontrolltillstånd.

(Ärvd från Control)
IsEnabled

Hämtar ett värde som anger om kontrollen är aktiverad.

(Ärvd från WebControl)
IsTrackingViewState

Hämtar ett värde som anger om serverkontrollen sparar ändringar i visningstillståndet.

(Ärvd från Control)
IsViewStateEnabled

Hämtar ett värde som anger om visningstillstånd är aktiverat för den här kontrollen.

(Ärvd från Control)
LabelStyle

Hämtar en referens till en samling formategenskaper som definierar utseendet på textruteetiketter i PasswordRecovery kontrollen.

LoadViewStateByID

Hämtar ett värde som anger om kontrollen deltar i inläsningen av dess visningstillstånd i ID stället för index.

(Ärvd från Control)
MailDefinition

Hämtar en referens till en samling egenskaper som definierar egenskaperna för e-postmeddelanden som används för att skicka nya eller återställda lösenord till användare.

MembershipProvider

Hämtar eller anger den medlemskapsprovider som används för att söka efter användarinformation.

NamingContainer

Hämtar en referens till serverkontrollens namngivningscontainer, vilket skapar ett unikt namnområde för differentiering mellan serverkontroller med samma ID egenskapsvärde.

(Ärvd från Control)
Page

Hämtar en referens till den Page instans som innehåller serverkontrollen.

(Ärvd från Control)
Parent

Hämtar en referens till serverkontrollens överordnade kontroll i sidkontrollhierarkin.

(Ärvd från Control)
Question

Hämtar bekräftelsefrågan för lösenordsåterställning som har upprättats av användaren på webbplatsen.

QuestionFailureText

Hämtar eller ställer in texten som ska visas när användarens svar på bekräftelsefrågan för lösenordsåterställning inte matchar svaret som lagras i webbplatsdatalagret.

QuestionInstructionText

Hämtar eller ställer in texten som ska visas i frågevyn för att instruera användaren att svara på bekräftelsefrågan för lösenordsåterställning.

QuestionLabelText

Hämtar eller anger texten i etiketten för Question textrutan.

QuestionTemplate

Hämtar eller anger mallen som används för att visa kontrollens frågevy PasswordRecovery .

QuestionTemplateContainer

Hämtar containern som en PasswordRecovery kontroll använde för att skapa en instans av mallen QuestionTemplate . Den här egenskapen ger programmatisk åtkomst till underordnade kontroller.

QuestionTitleText

Hämtar eller anger rubriken för kontrollens frågevy PasswordRecovery .

RenderingCompatibility

Hämtar ett värde som anger den ASP.NET version som renderad HTML kommer att vara kompatibel med.

(Ärvd från Control)
RenderOuterTable

Hämtar eller anger ett värde som anger om kontrollen omsluter renderad HTML i ett table element för att tillämpa infogade formatmallar.

Site

Hämtar information om containern som är värd för den aktuella kontrollen när den återges på en designyta.

(Ärvd från Control)
SkinID

Hämtar eller ställer in huden för att applicera på kontrollen.

(Ärvd från WebControl)
Style

Hämtar en samling textattribut som återges som ett formatattribut på den yttre taggen för webbserverkontrollen.

(Ärvd från WebControl)
SubmitButtonImageUrl

Hämtar eller anger url:en för en bild som ska användas som knappen Skicka.

SubmitButtonStyle

Hämtar en referens till en samling egenskaper som definierar utseendet på Skicka-knappar i PasswordRecovery kontrollen.

SubmitButtonText

Hämtar eller anger texten på knappen som skickar formuläret.

SubmitButtonType

Hämtar eller anger vilken typ av skicka-knapp som ska användas när kontrollen återges PasswordRecovery .

SuccessPageUrl

Hämtar eller anger webbadressen till sidan som ska visas när ett lösenord har skickats.

SuccessTemplate

Hämtar eller anger mallen som används för att visa vyn Lyckades för PasswordRecovery kontrollen.

SuccessTemplateContainer

Hämtar containern som en PasswordRecovery kontroll använde för att skapa en instans av mallen SuccessTemplate . Den här egenskapen ger programmatisk åtkomst till underordnade kontroller.

SuccessText

Hämtar eller ställer in texten som ska visas när ett lösenord har skickats.

SuccessTextStyle

Hämtar en referens till en samling formategenskaper som definierar utseendet på text som visas i vyn Lyckades för PasswordRecovery kontrollen.

SupportsDisabledAttribute

Hämtar ett värde som anger om kontrollen ska ange disabled attributet för det renderade HTML-elementet till "inaktiverat" när kontrollens IsEnabled egenskap är false.

(Ärvd från CompositeControl)
TabIndex

Hämtar eller anger flikindexet för webbserverkontrollen.

(Ärvd från WebControl)
TagKey

Hämtar värdet HtmlTextWriterTag som motsvarar en PasswordRecovery kontroll.

TagName

Hämtar namnet på kontrolltaggen. Den här egenskapen används främst av kontrollutvecklare.

(Ärvd från WebControl)
TemplateControl

Hämtar eller anger en referens till mallen som innehåller den här kontrollen.

(Ärvd från Control)
TemplateSourceDirectory

Hämtar den virtuella katalogen för Page eller UserControl som innehåller den aktuella serverkontrollen.

(Ärvd från Control)
TextBoxStyle

Hämtar en referens till en samling formategenskaper som definierar utseendet på textrutor i PasswordRecovery kontrollen.

TextLayout

Hämtar eller anger ett värde som anger om kontrollen ska visas PasswordRecovery i en vågrät eller lodrät layout.

TitleTextStyle

Hämtar en referens till en samling formategenskaper som definierar utseendet på rubriktexten PasswordRecovery som visas i kontrollen.

ToolTip

Hämtar eller anger texten som visas när muspekaren hovrar över webbserverkontrollen.

(Ärvd från WebControl)
UniqueID

Hämtar den unika, hierarkiskt kvalificerade identifieraren för serverkontrollen.

(Ärvd från Control)
UserName

Hämtar eller anger texten som visas i textrutan Användarnamn.

UserNameFailureText

Hämtar eller anger texten som visas när användarnamnet som angetts av användaren inte är ett giltigt användarnamn för webbplatsen.

UserNameInstructionText

Hämtar eller ställer in texten som ska visas i användarnamnsvyn för PasswordRecovery kontrollen för att instruera användaren att ange ett användarnamn.

UserNameLabelText

Hämtar eller anger texten i etiketten för textrutan Användarnamn.

UserNameRequiredErrorMessage

Hämtar eller anger felmeddelandet som visas när en användare lämnar textrutan Användarnamn tom.

UserNameTemplate

Hämtar eller anger mallen som används för att visa username-vyn för PasswordRecovery kontrollen.

UserNameTemplateContainer

Hämtar containern som en PasswordRecovery kontroll använde för att skapa en instans av mallen UserNameTemplate . Den här egenskapen ger programmatisk åtkomst till underordnade kontroller.

UserNameTitleText

Hämtar eller anger rubriken för username-vyn för PasswordRecovery kontrollen.

ValidateRequestMode

Hämtar eller anger ett värde som anger om kontrollen kontrollerar klientindata från webbläsaren efter potentiellt farliga värden.

(Ärvd från Control)
ValidatorTextStyle

Hämtar en referens till en samling Style egenskaper som definierar utseendet på felmeddelanden som är associerade med all indataverifiering som används av PasswordRecovery kontrollen.

ViewState

Hämtar en ordlista med tillståndsinformation som gör att du kan spara och återställa visningstillståndet för en serverkontroll över flera begäranden för samma sida.

(Ärvd från Control)
ViewStateIgnoresCase

Hämtar ett värde som anger om objektet StateBag är skiftlägesokänsligt.

(Ärvd från Control)
ViewStateMode

Hämtar eller anger visningstillståndsläget för den här kontrollen.

(Ärvd från Control)
Visible

Hämtar eller anger ett värde som anger om en serverkontroll återges som användargränssnitt på sidan.

(Ärvd från Control)
Width

Hämtar eller anger bredden på webbserverkontrollen.

(Ärvd från WebControl)

Metoder

Name Description
AddAttributesToRender(HtmlTextWriter)

Lägger till HTML-attribut och formatmallar som måste återges till den angivna HtmlTextWriterTag. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
AddedControl(Control, Int32)

Anropas efter att en underordnad kontroll har lagts till i ControlsControl objektets samling.

(Ärvd från Control)
AddParsedSubObject(Object)

Meddelar serverkontrollen att ett element, antingen XML eller HTML, parsades och lägger till elementet i serverkontrollens ControlCollection objekt.

(Ärvd från Control)
ApplyStyle(Style)

Kopierar alla icke-tomma element i det angivna formatet till webbkontrollen och skriver över alla befintliga formatelement i kontrollen. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
ApplyStyleSheetSkin(Page)

Tillämpar formategenskaperna som definierats i sidformatmallen på kontrollen.

(Ärvd från Control)
BeginRenderTracing(TextWriter, Object)

Påbörjar designtidsspårning av återgivningsdata.

(Ärvd från Control)
BuildProfileTree(String, Boolean)

Samlar in information om serverkontrollen och levererar den till egenskapen Trace som ska visas när spårning är aktiverat för sidan.

(Ärvd från Control)
ClearCachedClientID()

Anger det cachelagrade ClientID värdet till null.

(Ärvd från Control)
ClearChildControlState()

Tar bort kontrolltillståndsinformationen för serverkontrollens underordnade kontroller.

(Ärvd från Control)
ClearChildState()

Tar bort informationen om visningstillstånd och kontrolltillstånd för alla serverkontrollens underordnade kontroller.

(Ärvd från Control)
ClearChildViewState()

Tar bort visningstillståndsinformationen för alla serverkontrollens underordnade kontroller.

(Ärvd från Control)
ClearEffectiveClientIDMode()

Anger egenskapen för ClientIDMode den aktuella kontrollinstansen och för eventuella underordnade kontroller till Inherit.

(Ärvd från Control)
CopyBaseAttributes(WebControl)

Kopierar egenskaperna som inte kapslas in av Style objektet från den angivna webbserverkontrollen till den webbserverkontroll som den här metoden anropas från. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
CreateChildControls()

Skapar de enskilda kontroller som utgör PasswordRecovery kontrollen.

CreateControlCollection()

Skapar ett nytt ControlCollection objekt som innehåller de underordnade kontrollerna (både literal och server) för serverkontrollen.

(Ärvd från Control)
CreateControlStyle()

Skapar formatobjektet som används internt av WebControl klassen för att implementera alla formatrelaterade egenskaper. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
DataBind()

Binder en datakälla till CompositeControl och alla dess underordnade kontroller.

(Ärvd från CompositeControl)
DataBind(Boolean)

Binder en datakälla till den anropade serverkontrollen och alla dess underordnade kontroller med ett alternativ för att skapa händelsen DataBinding .

(Ärvd från Control)
DataBindChildren()

Binder en datakälla till serverkontrollens underordnade kontroller.

(Ärvd från Control)
Dispose()

Gör att en serverkontroll kan utföra slutlig rensning innan den frigörs från minnet.

(Ärvd från Control)
EndRenderTracing(TextWriter, Object)

Avslutar designtidsspårning av återgivningsdata.

(Ärvd från Control)
EnsureChildControls()

Avgör om serverkontrollen innehåller underordnade kontroller. Om den inte gör det skapar den underordnade kontroller.

(Ärvd från Control)
EnsureID()

Skapar en identifierare för kontroller som inte har tilldelats någon identifierare.

(Ärvd från Control)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FindControl(String, Int32)

Söker i den aktuella namngivningscontainern efter en serverkontroll med det angivna id och ett heltal som anges i parametern pathOffset , vilket underlättar sökningen. Du bör inte åsidosätta den här versionen av FindControl metoden.

(Ärvd från Control)
FindControl(String)

Söker i den aktuella namngivningscontainern efter en serverkontroll med den angivna id parametern.

(Ärvd från Control)
Focus()

Anger indatafokus till en kontroll.

(Ärvd från Control)
GetDesignModeState()

Hämtar designtidsdata för en kontroll.

(Ärvd från Control)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetRouteUrl(Object)

Hämtar url:en som motsvarar en uppsättning routningsparametrar.

(Ärvd från Control)
GetRouteUrl(RouteValueDictionary)

Hämtar url:en som motsvarar en uppsättning routningsparametrar.

(Ärvd från Control)
GetRouteUrl(String, Object)

Hämtar url:en som motsvarar en uppsättning vägparametrar och ett vägnamn.

(Ärvd från Control)
GetRouteUrl(String, RouteValueDictionary)

Hämtar url:en som motsvarar en uppsättning vägparametrar och ett vägnamn.

(Ärvd från Control)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetUniqueIDRelativeTo(Control)

Returnerar den prefixade delen av UniqueID egenskapen för den angivna kontrollen.

(Ärvd från Control)
HasControls()

Avgör om serverkontrollen innehåller några underordnade kontroller.

(Ärvd från Control)
HasEvents()

Returnerar ett värde som anger om händelser har registrerats för kontrollen eller underordnade kontroller.

(Ärvd från Control)
IsLiteralContent()

Avgör om serverkontrollen endast innehåller literalinnehåll.

(Ärvd från Control)
LoadControlState(Object)

Implementerar basmetoden LoadControlState(Object) .

LoadViewState(Object)

Implementerar basmetoden LoadViewState(Object) .

MapPathSecure(String)

Hämtar den fysiska sökväg som en virtuell sökväg, antingen absolut eller relativ, mappar till.

(Ärvd från Control)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MergeStyle(Style)

Kopierar alla icke-tomma element i det angivna formatet till webbkontrollen, men skriver inte över några befintliga formatelement i kontrollen. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
OnAnswerLookupError(EventArgs)

Genererar händelsen AnswerLookupError .

OnBubbleEvent(Object, EventArgs)

Avgör om händelsen för serverkontrollen skickas upp på sidans UI-serverkontrollhierarki.

OnDataBinding(EventArgs)

Genererar händelsen DataBinding .

(Ärvd från Control)
OnInit(EventArgs)

Implementerar basmetoden OnInit(EventArgs) .

OnLoad(EventArgs)

Genererar händelsen Load .

(Ärvd från Control)
OnPreRender(EventArgs)

Implementerar basmetoden OnPreRender(EventArgs) .

OnSendingMail(MailMessageEventArgs)

Genererar händelsen SendingMail .

OnSendMailError(SendMailErrorEventArgs)

Genererar händelsen SendMailError när ett e-postmeddelande inte kan skickas till användaren.

OnUnload(EventArgs)

Genererar händelsen Unload .

(Ärvd från Control)
OnUserLookupError(EventArgs)

Genererar händelsen UserLookupError .

OnVerifyingAnswer(LoginCancelEventArgs)

Genererar händelsen VerifyingAnswer .

OnVerifyingUser(LoginCancelEventArgs)

Genererar händelsen VerifyingUser .

OpenFile(String)

Hämtar en Stream som används för att läsa en fil.

(Ärvd från Control)
RaiseBubbleEvent(Object, EventArgs)

Tilldelar alla källor till händelsen och dess information till kontrollens överordnade.

(Ärvd från Control)
RecreateChildControls()

Återskapar de underordnade kontrollerna i en kontroll som härleds från CompositeControl.

(Ärvd från CompositeControl)
RemovedControl(Control)

Anropas efter att en underordnad Controls kontroll har tagits bort från objektets Control samling.

(Ärvd från Control)
Render(HtmlTextWriter)

Skriver innehållet CompositeControl till det angivna HtmlTextWriter objektet för visning på klienten.

RenderBeginTag(HtmlTextWriter)

Renderar HTML-öppningstaggen för kontrollen till den angivna skrivaren. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
RenderChildren(HtmlTextWriter)

Matar ut innehållet i en serverkontrolls underordnade objekt till ett angivet HtmlTextWriter objekt som skriver innehållet som ska återges på klienten.

(Ärvd från Control)
RenderContents(HtmlTextWriter)

Renderar innehållet i kontrollen till den angivna skrivaren. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
RenderControl(HtmlTextWriter, ControlAdapter)

Matar ut serverkontrollinnehåll till ett angivet HtmlTextWriter objekt med hjälp av ett angivet ControlAdapter objekt.

(Ärvd från Control)
RenderControl(HtmlTextWriter)

Matar ut serverkontrollinnehåll till ett angivet HtmlTextWriter objekt och lagrar spårningsinformation om kontrollen om spårning är aktiverat.

(Ärvd från Control)
RenderEndTag(HtmlTextWriter)

Renderar HTML-avslutande taggen för kontrollen till den angivna skrivaren. Den här metoden används främst av kontrollutvecklare.

(Ärvd från WebControl)
ResolveAdapter()

Hämtar kontrollkortet som ansvarar för att återge den angivna kontrollen.

(Ärvd från Control)
ResolveClientUrl(String)

Hämtar en URL som kan användas av webbläsaren.

(Ärvd från Control)
ResolveUrl(String)

Konverterar en URL till en som kan användas på den begärande klienten.

(Ärvd från Control)
SaveControlState()

Sparar alla ändringar i serverkontrolltillståndet som har inträffat sedan sidan publicerades tillbaka till servern.

SaveViewState()

Sparar alla tillstånd som ändrades efter TrackViewState() att metoden anropades.

SetDesignModeState(IDictionary)

Implementerar basmetoden IControlDesignerAccessor.SetDesignModeState(IDictionary) .

SetRenderMethodDelegate(RenderMethod)

Tilldelar ett händelsehanterardelegat för att återge serverkontrollen och dess innehåll till den överordnade kontrollen.

(Ärvd från Control)
SetTraceData(Object, Object, Object)

Anger spårningsdata för designtidsspårning av återgivningsdata, med hjälp av det spårade objektet, spårningsdatanyckeln och värdet för spårningsdata.

(Ärvd från Control)
SetTraceData(Object, Object)

Anger spårningsdata för designtidsspårning av återgivningsdata med hjälp av spårningsdatanyckeln och värdet för spårningsdata.

(Ärvd från Control)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TrackViewState()

Implementerar basmetoden TrackViewState() .

Händelser

Name Description
AnswerLookupError

Inträffar när användaren anger ett felaktigt svar på bekräftelsefrågan för lösenordsåterställning.

DataBinding

Inträffar när serverkontrollen binder till en datakälla.

(Ärvd från Control)
Disposed

Inträffar när en serverkontroll frigörs från minnet, vilket är den sista fasen i serverkontrolllivscykeln när en ASP.NET sida begärs.

(Ärvd från Control)
Init

Inträffar när serverkontrollen initieras, vilket är det första steget i dess livscykel.

(Ärvd från Control)
Load

Inträffar när serverkontrollen läses in i Page objektet.

(Ärvd från Control)
PreRender

Inträffar efter att objektet Control har lästs in men före återgivningen.

(Ärvd från Control)
SendingMail

Inträffar innan användaren skickas ett lösenord via e-post.

SendMailError

Inträffar när SMTP Mail-systemet utlöser ett fel när ett e-postmeddelande skickas.

Unload

Inträffar när serverkontrollen tas bort från minnet.

(Ärvd från Control)
UserLookupError

Inträffar när medlemskapsprovidern inte kan hitta användarnamnet som angetts av användaren.

VerifyingAnswer

Inträffar när användaren har skickat ett svar på bekräftelsefrågan för lösenordsåterställning.

VerifyingUser

Inträffar innan användarnamnet verifieras av medlemskapsprovidern.

Explicita gränssnittsimplementeringar

Name Description
IAttributeAccessor.GetAttribute(String)

Hämtar ett attribut för webbkontrollen med det angivna namnet.

(Ärvd från WebControl)
IAttributeAccessor.SetAttribute(String, String)

Anger ett attribut för webbkontrollen till det angivna namnet och värdet.

(Ärvd från WebControl)
ICompositeControlDesignerAccessor.RecreateChildControls()

Gör att en designer kan återskapa den sammansatta kontrollens samling underordnade kontroller i designmiljön.

(Ärvd från CompositeControl)
IControlBuilderAccessor.ControlBuilder

En beskrivning av den här medlemmen finns i ControlBuilder.

(Ärvd från Control)
IControlDesignerAccessor.GetDesignModeState()

En beskrivning av den här medlemmen finns i GetDesignModeState().

(Ärvd från Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

En beskrivning av den här medlemmen finns i SetDesignModeState(IDictionary).

(Ärvd från Control)
IControlDesignerAccessor.SetOwnerControl(Control)

En beskrivning av den här medlemmen finns i SetOwnerControl(Control).

(Ärvd från Control)
IControlDesignerAccessor.UserData

En beskrivning av den här medlemmen finns i UserData.

(Ärvd från Control)
IDataBindingsAccessor.DataBindings

En beskrivning av den här medlemmen finns i DataBindings.

(Ärvd från Control)
IDataBindingsAccessor.HasDataBindings

En beskrivning av den här medlemmen finns i HasDataBindings.

(Ärvd från Control)
IExpressionsAccessor.Expressions

En beskrivning av den här medlemmen finns i Expressions.

(Ärvd från Control)
IExpressionsAccessor.HasExpressions

En beskrivning av den här medlemmen finns i HasExpressions.

(Ärvd från Control)
IParserAccessor.AddParsedSubObject(Object)

En beskrivning av den här medlemmen finns i AddParsedSubObject(Object).

(Ärvd från Control)

Tilläggsmetoder

Name Description
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

Aktiverar dynamiskt databeteende för den angivna datakontrollen.

EnableDynamicData(INamingContainer, Type, Object)

Aktiverar dynamiskt databeteende för den angivna datakontrollen.

EnableDynamicData(INamingContainer, Type)

Aktiverar dynamiskt databeteende för den angivna datakontrollen.

FindDataSourceControl(Control)

Returnerar datakällan som är associerad med datakontrollen för den angivna kontrollen.

FindFieldTemplate(Control, String)

Returnerar fältmallen för den angivna kolumnen i den angivna kontrollens namngivningscontainer.

FindMetaTable(Control)

Returnerar metatabellobjektet för den innehållande datakontrollen.

GetDefaultValues(INamingContainer)

Hämtar insamlingen av standardvärdena för den angivna datakontrollen.

GetMetaTable(INamingContainer)

Hämtar tabellmetadata för den angivna datakontrollen.

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

Anger tabellmetadata och standardvärdemappning för den angivna datakontrollen.

SetMetaTable(INamingContainer, MetaTable, Object)

Anger tabellmetadata och standardvärdemappning för den angivna datakontrollen.

SetMetaTable(INamingContainer, MetaTable)

Anger tabellmetadata för den angivna datakontrollen.

TryGetMetaTable(INamingContainer, MetaTable)

Avgör om tabellmetadata är tillgängliga.

Gäller för

Se även