PasswordRecovery Класс

Определение

Предоставляет элементы пользовательского интерфейса, с помощью которых пользователь может восстанавливать или сбрасывать утраченный пароль и получать его по электронной почте.

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
Наследование
Атрибуты

Примеры

В следующем примере кода показано использование 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>
<%@ 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>

Комментарии

В этом разделе:

Введение

Элемент PasswordRecovery управления помогает пользователям, которые забыли свои пароли. Это позволяет пользователю запросить сообщение электронной почты, содержащее новый пароль или пароль, уже связанный с его именем пользователя.

Примечание

Веб-элемент PasswordRecovery управления использует службы электронной почты Интернета для отправки пользователям восстановленных или новых паролей. Отправка паролей в электронной почте сопряжена с угрозами безопасности. Следует определить, являются ли эти риски безопасности приемлемыми для вашего сайта.

Примечание

Если вы не знакомы с набором элементов управления для входа, доступных в ASP.NET, см. статью Общие сведения об элементах управления ASP.NET входа , прежде чем продолжить. Список других разделов, связанных с элементами управления входом и членством, см. в разделе Управление пользователями с помощью членства.

Пользователи могут восстанавливать пароли только в том случае, если поставщик членства, определенный в свойстве MembershipProvider , поддерживает пароли в виде ясного текста или зашифрованные пароли. Так как хэшированные пароли невозможно восстановить, пользователи сайтов, использующих хэшированные пароли, могут сбрасывать только свои пароли.

Важно!

Принятие данных, введенных пользователем, является потенциальной угрозой безопасности. Злоумышленники могут отправлять данные, предназначенные для обнаружения уязвимостей, или запускать программы, которые пытаются использовать созданные пароли. Чтобы повысить безопасность при работе с пользовательскими входными данными, следует использовать функции проверки элемента управления и защитить всех поставщиков данных, настроенных для этого элемента управления. Дополнительные сведения см. в разделах Защита элементов управления входом, Основные методики безопасности для веб-приложений и Защита членства.

Примечание

Элемент PasswordRecovery управления можно использовать, если пользователь членства не был утвержден (MembershipUser.IsApproved имеет значение false), но его нельзя использовать, если пользователь членства был заблокирован (MembershipUser.IsLockedOut имеет значение true).

Сообщение электронной почты отправляется с помощью MailDefinition класса . Чтобы иметь возможность отправлять сообщения электронной почты пользователям, необходимо настроить почтовый сервер в файле Web.config приложения. Вы можете изменить содержимое сообщения электронной почты, отправляемого пользователям, задав настраиваемое сообщение в свойстве MailDefinition .

Примечание

Невозможно гарантировать, что пользователь получит или просмотрет сообщение электронной почты. Чтобы убедиться, что пользователь получил уведомление по электронной почте, рекомендуется предоставить в сообщении ссылку для подтверждения, позволяющую пользователю подтвердить получение уведомления.

Представления

Элемент PasswordRecovery управления имеет три состояния или представления:

  • Представление UserName — запрашивает у пользователя зарегистрированное имя пользователя.

  • Представление вопроса — требует, чтобы пользователь предоставил ответ на сохраненный вопрос, чтобы сбросить пароль.

  • Представление об успешном выполнении — сообщает пользователю, успешно ли выполнено восстановление или сброс пароля.

Элемент PasswordRecovery управления отображает представление вопросов, только если поставщик членства, определенный в свойстве MembershipProvider , поддерживает вопрос и ответ пароля.

В следующей таблице перечислены все свойства PasswordRecovery стиля элемента управления и указано, на какое представление оно влияет.

Свойство Представление UserName Представление вопросов Представление об успешном выполнении
SubmitButtonStyle Да Да Да
FailureTextStyle Да Да Нет
HyperLinkStyle Да Да Нет
InstructionTextStyle Да Да Нет
LabelStyle Да Да Нет
SuccessTextStyle Нет Нет Да
TextBoxStyle Да Да Нет
TitleTextStyle Да Да Да

Стили и шаблоны

Для настройки внешнего вида PasswordRecovery элемента управления можно использовать обширный набор свойств стиля. Кроме того, можно применить настраиваемые шаблоны к трем представлениям, если требуется полный контроль над внешним видом элемента управления. Для создания шаблонов для этих представлений QuestionTemplateможно использовать свойства и SuccessTemplateUserNameTemplate . При определении шаблона для представления свойства PasswordRecovery стиля не будут действовать.

В следующей таблице перечислены PasswordRecovery свойства стиля элемента управления и объясняется, на какой элемент пользовательского интерфейса влияет каждое свойство стиля. Список свойств, к которым применяется каждый стиль, см. в документации по отдельным свойствам стиля.

Свойство Style Затронутый элемент пользовательского интерфейса
SubmitButtonStyle Кнопки отправки во всех представлениях.
FailureTextStyle Текст ошибки, отображаемый для пользователя.
HyperLinkStyle Ссылки на другие страницы.
InstructionTextStyle На странице содержится инструктивный текст, который сообщает пользователям, как использовать элемент управления.
LabelStyle Метки для всех полей ввода, например текстовых полей.
TextBoxStyle Поля ввода текста.
TitleTextStyle Текст заголовка для каждого представления.
SuccessTextStyle Текст, отображаемый пользователю при успешном восстановлении или сбросе пароля.

В следующей таблице перечислены свойства шаблона, применяемые к каждому представлению в элементе PasswordRecovery управления . Список элементов управления, которые необходимо задать в каждом шаблоне, см. в документации по отдельным свойствам шаблона.

Просмотр Свойство шаблона
UserName UserNameTemplate
Вопрос QuestionTemplate
Успешно SuccessTemplate

PasswordRecovery Если элемент управления не настраивается с помощью шаблонов, AccessKey свойство PasswordRecovery элемента управления применяется к первому текстовому поле в элементе управления и свойству TabIndex , которое применяется ко всем текстовым полям элемента управления. PasswordRecovery Если элемент управления настраивается с помощью шаблонов, AccessKey свойство и TabIndex свойство игнорируются. В этом случае задайте AccessKey свойство и TabIndex свойство каждого дочернего элемента управления шаблона напрямую.

PasswordRecovery Свойства элемента управления, представленные текстовыми полями, такими как Answer и Question, доступны на всех этапах жизненного цикла страницы. Элемент управления будет собирать все изменения, внесенные конечным пользователем с помощью TextChanged события, активированного текстовыми полями.

Группировки проверки

Элемент PasswordRecovery управления создает группу проверки для всех обязательных проверяющих элементов управления поля в элементе управления , чтобы проверка PasswordRecovery элемента управления не влияла на другие элементы управления ввода на странице. По умолчанию ID в качестве имени группы проверки используется свойство PasswordRecovery элемента управления . Например, элемент управления с идентификатором PasswordRecovery PasswordRecovery1 будет использовать имя группы проверки PasswordRecovery1. Если вы хотите PasswordRecovery , чтобы элемент управления принимал участие в другой группе проверки, необходимо создать шаблон элемента управления.

Применение стилей CSS

Элемент PasswordRecovery управления позволяет указать правила стиля CSS в разметке. Если вы используете шаблоны для настройки внешнего вида PasswordRecovery элемента управления, можно указать стили CSS в разметке в шаблонах. В этом случае дополнительная внешняя таблица не требуется. Вы можете предотвратить отрисовку таблицы, задав свойству RenderOuterTable значение false.

Специальные возможности

Сведения о настройке этого элемента управления таким образом, чтобы он создавал разметку, соответствующую стандартам специальных возможностей, см. в статье Специальные возможности в Visual Studio и ASP.NET и элементы управления ASP.NET и специальные возможности.

Декларативный синтаксис

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

Конструкторы

PasswordRecovery()

Инициализирует новый экземпляр класса PasswordRecovery.

Поля

SubmitButtonCommandName

Представляет команду, выполняемую при нажатии кнопки отправки.

Свойства

AccessKey

Возвращает или задает клавишу доступа, обеспечивающую быстрый переход к серверному веб-элементу управления.

(Унаследовано от WebControl)
Adapter

Возвращает конкретный адаптер браузера для элемента управления.

(Унаследовано от Control)
Answer

Получает введенный пользователем ответ на контрольный вопрос для восстановления пароля.

AnswerLabelText

Возвращает или задает текст подписи для текстового поля ответа на контрольный вопрос для пароля.

AnswerRequiredErrorMessage

Возвращает или задает сообщение об ошибке, которое отображается для пользователя, если текстовое поле ответа осталось незаполненным.

AppRelativeTemplateSourceDirectory

Возвращает или задает относительно приложения виртуальный каталог объекта Page или UserControl, который содержит этот элемент управления.

(Унаследовано от Control)
Attributes

Получает коллекцию произвольных атрибутов (только для отрисовки), которые не соответствуют свойствам элемента управления.

(Унаследовано от WebControl)
BackColor

Получает или задает цвет фона серверного веб-элемента управления.

(Унаследовано от WebControl)
BindingContainer

Возвращает элемент управления, который содержит привязку данных элемента управления.

(Унаследовано от Control)
BorderColor

Возвращает или задает цвет рамки элемента управления Веба.

(Унаследовано от WebControl)
BorderPadding

Возвращает или задает размер поля в пределах границ элемента управления PasswordRecovery.

BorderStyle

Получает или задает стиль границы серверного веб-элемента управления.

(Унаследовано от WebControl)
BorderWidth

Возвращает или задает ширину границы серверного веб-элемента управления.

(Унаследовано от WebControl)
ChildControlsCreated

Возвращает значение, которое указывает, созданы ли дочерние элементы управления серверного элемента управления.

(Унаследовано от Control)
ClientID

Получает идентификатор элемента управления для HTML-разметки, созданной ASP.NET.

(Унаследовано от Control)
ClientIDMode

Возвращает или задает алгоритм, используемый для создания значения свойства ClientID.

(Унаследовано от Control)
ClientIDSeparator

Возвращает значение символа разделителя, используемого в свойстве ClientID.

(Унаследовано от Control)
Context

Возвращает объект HttpContext, связанный с серверным элементом управления для текущего веб-запроса.

(Унаследовано от Control)
Controls

Возвращает объект ControlCollection, содержащий дочерние элементы CompositeControl.

(Унаследовано от CompositeControl)
ControlStyle

Возвращает или задает стиль серверного веб-элемента управления. Это свойство используется преимущественно разработчиками элементов управления.

(Унаследовано от WebControl)
ControlStyleCreated

Возвращает значение, определяющее, был ли объект Style создан для свойства ControlStyle. Этот свойство в основном используется разработчиками элементов управления.

(Унаследовано от WebControl)
CssClass

Возвращает или задает класс каскадных листов стилей (CSS), преобразовываемый для просмотра в серверном веб-элементе управления на клиентском компьютере.

(Унаследовано от WebControl)
DataItemContainer

Возвращает ссылку на контейнер именования, если контейнер именования реализует класс IDataItemContainer.

(Унаследовано от Control)
DataKeysContainer

Возвращает ссылку на контейнер именования, если контейнер именования реализует класс IDataKeysControl.

(Унаследовано от Control)
DesignMode

Возвращает значение, указывающее, используется ли элемент управления на поверхности разработки.

(Унаследовано от Control)
Enabled

Возвращает или задает значение, определяющее, включен ли серверный веб-элемент управления.

(Унаследовано от WebControl)
EnableTheming

Возвращает или задает значение, указывающее, применяются ли темы к этому элементу управления.

(Унаследовано от WebControl)
EnableViewState

Получает или задает значение, указывающее запрашивающему клиенту, сохраняет ли серверный элемент управления состояние представления и состояние представления своих дочерних элементов управления.

(Унаследовано от Control)
Events

Возвращает список делегатов обработчиков событий элемента управления. Это свойство доступно только для чтения.

(Унаследовано от Control)
FailureTextStyle

Получает ссылку на коллекцию свойств, которые определяют внешний вид текста сообщений об ошибке в элементе управления PasswordRecovery.

Font

Возвращает свойства шрифта, связанные с серверным веб-элементом управления.

(Унаследовано от WebControl)
ForeColor

Возвращает или задает основной цвет (обычно это цвет текста) для серверного веб-элемента управления.

(Унаследовано от WebControl)
GeneralFailureText

Возвращает или задает сообщение об ошибке, отображаемое при появлении проблем с поставщиком членства для элемента управления PasswordRecovery.

HasAttributes

Получает значение, определяющие наличие атрибутов у элемента управления.

(Унаследовано от WebControl)
HasChildViewState

Возвращает значение, которое указывает на наличие сохраненных параметров состояния представления у дочернего элемента серверного элемента управления.

(Унаследовано от Control)
Height

Получает или задает высоту серверного веб-элемента управления.

(Унаследовано от WebControl)
HelpPageIconUrl

Возвращает или задает URL-адрес изображения, которое отображается рядом со ссылкой на страницу справки.

HelpPageText

Возвращает или задает текст ссылки на страницу справки по восстановлению пароля.

HelpPageUrl

Возвращает или задает URL-адрес страницы справки по восстановлению пароля.

HyperLinkStyle

Получает ссылку на коллекцию свойств, которые определяют внешний вид гиперссылок в элементе управления PasswordRecovery.

ID

Возвращает или задает программный идентификатор, назначенный серверному элементу управления.

(Унаследовано от Control)
IdSeparator

Возвращает символ, используемый для разделения идентификаторов элементов управления.

(Унаследовано от Control)
InstructionTextStyle

Получает ссылку на коллекцию свойств стиля, которые определяют внешний вид текста объяснения в элементе управления PasswordRecovery.

IsChildControlStateCleared

Возвращает значение, указывающее, имеют ли элементы управления в этом элементе управления состояние элемента управления.

(Унаследовано от Control)
IsEnabled

Возвращает значение, определяющее, включен ли элемент управления.

(Унаследовано от WebControl)
IsTrackingViewState

Возвращает значение, отражающее сохранение изменений в состояние представления серверного элемента управления.

(Унаследовано от Control)
IsViewStateEnabled

Возвращает значение, указывающее, используется ли состояние представления для этого элемента управления.

(Унаследовано от Control)
LabelStyle

Получает ссылку на коллекцию свойств стиля, которые определяют внешний вид сигнатур к текстовым полям в элементе управления PasswordRecovery.

LoadViewStateByID

Возвращает значение, указывающее, участвует ли элемент управления в загрузке состояния представления ID вместо индекса.

(Унаследовано от Control)
MailDefinition

Получает ссылку на коллекцию свойств, определяющих характеристики сообщений электронной почты, используемых для отправки пользователям нового или восстановленного пароля.

MembershipProvider

Возвращает или задает поставщик членства, который используется для поиска сведений о пользователях.

NamingContainer

Возвращает ссылку на контейнер именования элемента управления, создающий уникальное пространство имен для различения серверных элементов управления с одинаковыми значениями свойства ID.

(Унаследовано от Control)
Page

Возвращает ссылку на экземпляр Page, содержащий серверный элемент управления.

(Унаследовано от Control)
Parent

Возвращает ссылку на родительский элемент управления серверного элемента управления в иерархии элементов управления страницы.

(Унаследовано от Control)
Question

Получает контрольный вопрос для восстановления пароля, установленного пользователем для данного веб-сайта.

QuestionFailureText

Возвращает или задает текст, отображаемый, если ответ пользователя на контрольный вопрос для восстановления пароля не совпадает с ответом, сохраненным в хранилище данных веб-сайта.

QuestionInstructionText

Возвращает или задает текст, отображаемый в представлении вопроса и указывающий пользователю на необходимость ответить на контрольный вопрос для восстановления пароля.

QuestionLabelText

Возвращает или задает текст подписи для текстового поля Question.

QuestionTemplate

Возвращает или задает шаблон, который используется для отображения представления вопроса элемента управления PasswordRecovery.

QuestionTemplateContainer

Получает контейнер, используемый элементом управления PasswordRecovery для создания экземпляра шаблона QuestionTemplate. Это свойство обеспечивает программный доступ к дочерним элементам управления.

QuestionTitleText

Возвращает или задает название для представления вопроса элемента управления PasswordRecovery.

RenderingCompatibility

Возвращает значение, которое задает версию ASP.NET, с которой совместим созданный HTML.

(Унаследовано от Control)
RenderOuterTable

Получает или задает значение, определяющее, заключает ли элемент управления отображаемый HTML-код в элемент table для применения встроенных стилей.

Site

Возвращает сведения о контейнере, который содержит текущий элемент управления при визуализации на поверхности конструктора.

(Унаследовано от Control)
SkinID

Возвращает или задает обложку, применяемую к элементу управления.

(Унаследовано от WebControl)
Style

Возвращает коллекцию атрибутов текста, которые будут отображены в виде атрибута стиля на внешнем теге серверного веб-элемента управления.

(Унаследовано от WebControl)
SubmitButtonImageUrl

Возвращает или задает URL-адрес изображения, используемого для кнопки отправки.

SubmitButtonStyle

Получает ссылку на коллекцию свойств, которые определяют внешний вид кнопок отправки в элементе управления PasswordRecovery.

SubmitButtonText

Возвращает или задает текст кнопки, осуществляющей передачу формы.

SubmitButtonType

Возвращает или задает тип кнопки отправки, который должен использоваться при отрисовке элемента управления PasswordRecovery.

SuccessPageUrl

Возвращает или задает URL-адрес страницы, отображаемой после успешной отправки пароля.

SuccessTemplate

Возвращает или задает шаблон, который используется для отображения представления успешного выполнения элемента управления PasswordRecovery.

SuccessTemplateContainer

Получает контейнер, используемый элементом управления PasswordRecovery для создания экземпляра шаблона SuccessTemplate. Это свойство обеспечивает программный доступ к дочерним элементам управления.

SuccessText

Возвращает или задает текст, отображаемой после успешной отправки пароля.

SuccessTextStyle

Получает ссылку на коллекцию свойств стиля, которые определяют внешний вид текста, отображаемого в представлении успешного выполнения элемента управления PasswordRecovery.

SupportsDisabledAttribute

Получает значение, указывающее, должен ли элемент управления устанавливать для атрибута disabled отрисовываемого элемента HTML значение disabled, если для свойства элемента управления IsEnabled задано значение false.

(Унаследовано от CompositeControl)
TabIndex

Возвращает или задает индекс перехода по клавише Tab для серверного веб-элемента управления.

(Унаследовано от WebControl)
TagKey

Получает значение HtmlTextWriterTag, соответствующее элементу управления PasswordRecovery.

TagName

Возвращает имя тега элемента управления. Это свойство используется преимущественно разработчиками элементов управления.

(Унаследовано от WebControl)
TemplateControl

Возвращает или задает ссылку на шаблон, содержащий этот элемент управления.

(Унаследовано от Control)
TemplateSourceDirectory

Возвращает виртуальный каталог Page или UserControl, содержащий текущий серверный элемент управления.

(Унаследовано от Control)
TextBoxStyle

Получает ссылку на коллекцию свойств стиля, которые определяют внешний вид текстовых полей в элементе управления PasswordRecovery.

TextLayout

Возвращает или задает значение, позволяющее определить способ отображения элемента управления PasswordRecovery: горизонтально или вертикально.

TitleTextStyle

Возвращает ссылку на коллекцию свойств стиля, которые определяют внешний вид текста названия в элементе управления PasswordRecovery.

ToolTip

Возвращает или задает текст, который отображается при наведении указателя мыши на серверный веб-элемент управления.

(Унаследовано от WebControl)
UniqueID

Возвращает уникальный идентификатор серверного элемента управления в иерархии.

(Унаследовано от Control)
UserName

Возвращает или задает текст, отображаемый в текстовом поле имени пользователя.

UserNameFailureText

Возвращает или задает текст, отображаемый, если введенное имя пользователя не является допустимым именем пользователя для веб-сайта.

UserNameInstructionText

Возвращает или задает текст, отображаемый в представлении имени пользователя элемента управления PasswordRecovery и указывающий пользователю на необходимость ввести имя пользователя.

UserNameLabelText

Возвращает или задает текст подписи для текстового поля имени пользователя.

UserNameRequiredErrorMessage

Возвращает или задает сообщение об ошибке, которое отображается, если пользователь оставляет текстовое поле имени пользователя незаполненным.

UserNameTemplate

Возвращает или задает шаблон, который используется для отображения представления имени пользователя элемента управления PasswordRecovery.

UserNameTemplateContainer

Получает контейнер, используемый элементом управления PasswordRecovery для создания экземпляра шаблона UserNameTemplate. Это свойство обеспечивает программный доступ к дочерним элементам управления.

UserNameTitleText

Возвращает или задает название для представления имени пользователя элемента управления PasswordRecovery.

ValidateRequestMode

Возвращает или задает значение, указывающее, проверяет ли элемент управления полученный из браузера клиентский ввод на предмет потенциально опасных значений.

(Унаследовано от Control)
ValidatorTextStyle

Возвращает ссылку на коллекцию свойств Style, которые определяют внешний вид сообщений об ошибке, связанных с любой проверкой ввода, которая используется элементом управления PasswordRecovery.

ViewState

Возвращает словарь сведений о состоянии, позволяющих сохранять и восстанавливать состояние представления серверного элемента управления при нескольких запросах одной и той же страницы.

(Унаследовано от Control)
ViewStateIgnoresCase

Возвращает значение, указывающее, является ли объект StateBag нечувствительным к регистру.

(Унаследовано от Control)
ViewStateMode

Возвращает или задает режим состояния представления данного элемента управления.

(Унаследовано от Control)
Visible

Получает или задает значение, указывающее, отрисовывается ли серверный элемент управления как пользовательский интерфейс на странице.

(Унаследовано от Control)
Width

Получает или задает ширину серверного веб-элемента управления.

(Унаследовано от WebControl)

Методы

AddAttributesToRender(HtmlTextWriter)

Добавляет атрибуты и стили HTML, которые должны быть отображены в указанном элементе управления HtmlTextWriterTag. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
AddedControl(Control, Int32)

Вызывается после добавления дочернего элемента управления в коллекцию Controls объекта Control.

(Унаследовано от Control)
AddParsedSubObject(Object)

Уведомляет серверный элемент управления, что элемент XML или HTML был проанализирован, и добавляет элемент в серверный элемент управления объекта ControlCollection.

(Унаследовано от Control)
ApplyStyle(Style)

Копирует любой непустой элемент указанного стиля в элемент управления Веба, перезаписывая уже существующие элементы стиля. Этот метод, в основном, используется разработчиками элементов управления.

(Унаследовано от WebControl)
ApplyStyleSheetSkin(Page)

Применяет свойства стиля, определенные в таблице стилей страницы, к элементу управления.

(Унаследовано от Control)
BeginRenderTracing(TextWriter, Object)

Запускает трассировку во время разработки данных отрисовки.

(Унаследовано от Control)
BuildProfileTree(String, Boolean)

Собирает сведения о серверном элементе управления и доставляет их свойству Trace, которое отображается при включенной на странице трассировке.

(Унаследовано от Control)
ClearCachedClientID()

Задает для кэшированного свойства ClientID значение null.

(Унаследовано от Control)
ClearChildControlState()

Удаляет сведения о состоянии элемента управления для дочерних элементов управления серверного элемента управления.

(Унаследовано от Control)
ClearChildState()

Удаляет сведения о состоянии элемента управления и состоянии представления для всех дочерних элементов серверного элемента управления.

(Унаследовано от Control)
ClearChildViewState()

Удаляет сведения о состоянии представления для всех дочерних элементов серверного элемента управления.

(Унаследовано от Control)
ClearEffectiveClientIDMode()

Задает для свойства ClientIDMode текущего экземпляра элемента управления и любых его дочерних элементов управления значение Inherit.

(Унаследовано от Control)
CopyBaseAttributes(WebControl)

Копирует не инкапсулированные объектом Style свойства из указанного серверного веб-элемента управления веб-сервера в элемент управления веб-сервера, откуда вызывается этот метод. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
CreateChildControls()

Создает отдельные элементы управления, образующие элемент управления PasswordRecovery.

CreateControlCollection()

Создает новый объект ControlCollection для хранения дочерних элементов управления (литеральных и серверных) серверного элемента управления.

(Унаследовано от Control)
CreateControlStyle()

Создает объект стиля, который используется внутри класса WebControl для реализации всех относящихся к стилю свойств. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
DataBind()

Привязывает источник данных к CompositeControl и ко всем его дочерним элементам управления.

(Унаследовано от CompositeControl)
DataBind(Boolean)

Привязывает источник данных к вызванному серверному элементу управления и всем его дочерними элементами управления с возможностью вызова события DataBinding.

(Унаследовано от Control)
DataBindChildren()

Привязывает источник данных к дочерним элементам управления серверного элемента управления.

(Унаследовано от Control)
Dispose()

Включает серверный элемент управления для выполнения окончательной чистки до освобождения памяти.

(Унаследовано от Control)
EndRenderTracing(TextWriter, Object)

Завершает трассировку во время разработки данных отрисовки.

(Унаследовано от Control)
EnsureChildControls()

Определяет наличие у серверного элемента управления дочерних элементов управления. Если дочерних элементов управления нет, они будут созданы.

(Унаследовано от Control)
EnsureID()

Создает идентификатор для элементов управления, которые не имеют назначенного идентификатора.

(Унаследовано от Control)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FindControl(String)

Выполняет поиск серверного элемента управления с заданным параметром id в текущем контейнере именования.

(Унаследовано от Control)
FindControl(String, Int32)

Выполняет поиск в текущем контейнере именования серверного элемента управления с указанным id и целым числом, указанным в параметре pathOffset, который содействует поиску. Эту версию метода FindControl не следует переопределять.

(Унаследовано от Control)
Focus()

Задает фокус ввода на элемент управления.

(Унаследовано от Control)
GetDesignModeState()

Возвращает данные времени разработки для элемента управления.

(Унаследовано от Control)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetRouteUrl(Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

(Унаследовано от Control)
GetRouteUrl(RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

(Унаследовано от Control)
GetRouteUrl(String, Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

(Унаследовано от Control)
GetRouteUrl(String, RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

(Унаследовано от Control)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetUniqueIDRelativeTo(Control)

Возвращает часть с префиксом свойства UniqueID указанного элемента управления.

(Унаследовано от Control)
HasControls()

Определяет наличие у серверного элемента управления дочерних элементов управления.

(Унаследовано от Control)
HasEvents()

Возвращает значение, указывающее, регистрируются ли события для элемента управления или каких-либо дочерних элементов управления.

(Унаследовано от Control)
IsLiteralContent()

Определяет наличие у серверного элемента управления только текстового содержимого.

(Унаследовано от Control)
LoadControlState(Object)

Реализует базовый метод LoadControlState(Object).

LoadViewState(Object)

Реализует базовый метод LoadViewState(Object).

MapPathSecure(String)

Извлекает физический путь, к которому ведет виртуальный путь (абсолютный или относительный).

(Унаследовано от Control)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MergeStyle(Style)

Копирует любой непустой элемент указанного стиля в элемент управления Веба, но не перезаписывает уже существующие элементы стиля. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
OnAnswerLookupError(EventArgs)

Вызывает событие AnswerLookupError.

OnBubbleEvent(Object, EventArgs)

Определяет, передается ли событие серверного элемента управления вверх по иерархии серверных элементов управления пользовательского интерфейса страницы.

OnDataBinding(EventArgs)

Вызывает событие DataBinding.

(Унаследовано от Control)
OnInit(EventArgs)

Реализует базовый метод OnInit(EventArgs).

OnLoad(EventArgs)

Вызывает событие Load.

(Унаследовано от Control)
OnPreRender(EventArgs)

Реализует базовый метод OnPreRender(EventArgs).

OnSendingMail(MailMessageEventArgs)

Вызывает событие SendingMail.

OnSendMailError(SendMailErrorEventArgs)

Вызывает событие SendMailError, если не удалось отправить пользователю сообщение электронной почты.

OnUnload(EventArgs)

Вызывает событие Unload.

(Унаследовано от Control)
OnUserLookupError(EventArgs)

Вызывает событие UserLookupError.

OnVerifyingAnswer(LoginCancelEventArgs)

Вызывает событие VerifyingAnswer.

OnVerifyingUser(LoginCancelEventArgs)

Вызывает событие VerifyingUser.

OpenFile(String)

Возвращает Stream, используемое для чтения файла.

(Унаследовано от Control)
RaiseBubbleEvent(Object, EventArgs)

Присваивает родительскому элементу управления все источники события и сведения о них.

(Унаследовано от Control)
RecreateChildControls()

Воссоздает дочерние элементы элемента управления, являющегося наследником CompositeControl.

(Унаследовано от CompositeControl)
RemovedControl(Control)

Вызывается после удаления дочернего элемента управления из коллекции Controls объекта Control.

(Унаследовано от Control)
Render(HtmlTextWriter)

Записывает содержимое CompositeControl в указанный объект HtmlTextWriter для отображения на стороне клиента.

RenderBeginTag(HtmlTextWriter)

Выводит открывающий HTML-тег элемента управления в указанное средство записи. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
RenderChildren(HtmlTextWriter)

Выводит содержимое дочерних элементов серверного элемента управления в предоставленный объект HtmlTextWriter, который записывает это содержимое для подготовки к просмотру на клиенте.

(Унаследовано от Control)
RenderContents(HtmlTextWriter)

Выводит содержимое элемента управления в заданный модуль записи. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
RenderControl(HtmlTextWriter)

Выводит содержимое серверного элемента управления в указанный объект HtmlTextWriter и сохраняет сведения о трассировке элемента управления, если трассировка включена.

(Унаследовано от Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Выводит серверный элемент управления в указанный объект HtmlTextWriter, используя указанный объект ControlAdapter.

(Унаследовано от Control)
RenderEndTag(HtmlTextWriter)

Отображает закрывающий HTML-тег элемента управления в указанное средство записи. Этот метод используется в основном разработчиками элементов управления.

(Унаследовано от WebControl)
ResolveAdapter()

Возвращает адаптер элемента управления, отвечающий за отрисовку определенного элемента управления.

(Унаследовано от Control)
ResolveClientUrl(String)

Возвращает URL-адрес, который может использоваться браузером.

(Унаследовано от Control)
ResolveUrl(String)

Преобразует URL-адрес в адрес, доступный для клиента.

(Унаследовано от Control)
SaveControlState()

Сохраняет любые изменения состояния серверного элемента управления, произошедшие после отправки страницы обратно на сервер.

SaveViewState()

Сохраняет любое состояние, которое было изменено после вызова метода TrackViewState().

SetDesignModeState(IDictionary)

Реализует базовый метод IControlDesignerAccessor.SetDesignModeState(IDictionary).

SetRenderMethodDelegate(RenderMethod)

Назначает делегата обработчика событий для преобразования серверного элемента управления и его содержимого для просмотра в родительский элемент управления.

(Унаследовано от Control)
SetTraceData(Object, Object)

Задает данные трассировки для трассировки данных отрисовки во время разработки, используя ключ данных трассировки и значение данных трассировки.

(Унаследовано от Control)
SetTraceData(Object, Object, Object)

Задает данные трассировки для трассировки данных отрисовки во время разработки, используя трассируемый объект, ключ данных трассировки и значение данных трассировки.

(Унаследовано от Control)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TrackViewState()

Реализует базовый метод TrackViewState().

События

AnswerLookupError

Происходит в случае ввода пользователем неверного ответа на контрольный вопрос для восстановления пароля.

DataBinding

Происходит при привязке серверного элемента управления к источнику данных.

(Унаследовано от Control)
Disposed

Происходит при освобождении памяти, занятой серверным элементом управления, т.е. на последнем этапе жизненного цикла серверного элемента управления при запросе страницы ASP.NET.

(Унаследовано от Control)
Init

Происходит при инициализации серверного элемента управления, который находится на первом этапе его жизненного цикла.

(Унаследовано от Control)
Load

Происходит при загрузке серверного элемента управления в объект Page.

(Унаследовано от Control)
PreRender

Происходит после загрузки объекта Control, но перед отрисовкой.

(Унаследовано от Control)
SendingMail

Происходит перед отправкой пароля пользователю по электронной почте.

SendMailError

Происходит, когда почтовая система SMTP выдает ошибку при попытке отправки сообщения электронной почты.

Unload

Происходит при выгрузке серверного элемента управления из памяти.

(Унаследовано от Control)
UserLookupError

Происходит, если поставщику членства не удается найти имя пользователя, введенное пользователем.

VerifyingAnswer

Происходит в случае передачи пользователем неправильного ответа на контрольный вопрос для восстановления пароля.

VerifyingUser

Происходит перед проверкой имени пользователя поставщиком членства.

Явные реализации интерфейса

IAttributeAccessor.GetAttribute(String)

Возвращает атрибуту веб-элемента управления указанное имя.

(Унаследовано от WebControl)
IAttributeAccessor.SetAttribute(String, String)

Задает атрибуту веб-элемента управления указанное имя и значение.

(Унаследовано от WebControl)
ICompositeControlDesignerAccessor.RecreateChildControls()

Позволяет дизайнеру воссоздавать коллекцию дочерних элементов составного элемента управления в среде разработки.

(Унаследовано от CompositeControl)
IControlBuilderAccessor.ControlBuilder

Описание этого члена см. в разделе ControlBuilder.

(Унаследовано от Control)
IControlDesignerAccessor.GetDesignModeState()

Описание этого члена см. в разделе GetDesignModeState().

(Унаследовано от Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Описание этого члена см. в разделе SetDesignModeState(IDictionary).

(Унаследовано от Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Описание этого члена см. в разделе SetOwnerControl(Control).

(Унаследовано от Control)
IControlDesignerAccessor.UserData

Описание этого члена см. в разделе UserData.

(Унаследовано от Control)
IDataBindingsAccessor.DataBindings

Описание этого члена см. в разделе DataBindings.

(Унаследовано от Control)
IDataBindingsAccessor.HasDataBindings

Описание этого члена см. в разделе HasDataBindings.

(Унаследовано от Control)
IExpressionsAccessor.Expressions

Описание этого члена см. в разделе Expressions.

(Унаследовано от Control)
IExpressionsAccessor.HasExpressions

Описание этого члена см. в разделе HasExpressions.

(Унаследовано от Control)
IParserAccessor.AddParsedSubObject(Object)

Описание этого члена см. в разделе AddParsedSubObject(Object).

(Унаследовано от Control)

Методы расширения

FindDataSourceControl(Control)

Возвращает источник данных, связанный с элементом управления данными, для заданного элемента управления.

FindFieldTemplate(Control, String)

Возвращает шаблон поля для заданного столбца в контейнере именования заданного элемента управления.

FindMetaTable(Control)

Возвращает объект метатаблицы для контейнерного элемента управления данными.

GetDefaultValues(INamingContainer)

Получает коллекцию значений по умолчанию для заданного элемента управления данными.

GetMetaTable(INamingContainer)

Получает метаданные таблицы для заданного элемента управления данными.

SetMetaTable(INamingContainer, MetaTable)

Задает метаданные таблицы для заданного элемента управления данными.

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

Задает метаданные таблицы и преобразование значений по умолчанию для заданного элемента управления данными.

SetMetaTable(INamingContainer, MetaTable, Object)

Задает метаданные таблицы и преобразование значений по умолчанию для заданного элемента управления данными.

TryGetMetaTable(INamingContainer, MetaTable)

Определяет, доступны ли метаданные таблицы.

EnableDynamicData(INamingContainer, Type)

Включает поведение платформы динамических данных для указанного элемента управления данными.

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

Включает поведение платформы динамических данных для указанного элемента управления данными.

EnableDynamicData(INamingContainer, Type, Object)

Включает поведение платформы динамических данных для указанного элемента управления данными.

Применяется к

См. также раздел