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-код в элемент |
Site |
Возвращает сведения о контейнере, который содержит текущий элемент управления при визуализации на поверхности конструктора. (Унаследовано от Control) |
SkinID |
Возвращает или задает обложку, применяемую к элементу управления. (Унаследовано от WebControl) |
Style |
Возвращает коллекцию атрибутов текста, которые будут отображены в виде атрибута стиля на внешнем теге серверного веб-элемента управления. (Унаследовано от WebControl) |
SubmitButtonImageUrl |
Возвращает или задает URL-адрес изображения, используемого для кнопки отправки. |
SubmitButtonStyle |
Получает ссылку на коллекцию свойств, которые определяют внешний вид кнопок отправки в элементе управления PasswordRecovery. |
SubmitButtonText |
Возвращает или задает текст кнопки, осуществляющей передачу формы. |
SubmitButtonType |
Возвращает или задает тип кнопки отправки, который должен использоваться при отрисовке элемента управления PasswordRecovery. |
SuccessPageUrl |
Возвращает или задает URL-адрес страницы, отображаемой после успешной отправки пароля. |
SuccessTemplate |
Возвращает или задает шаблон, который используется для отображения представления успешного выполнения элемента управления PasswordRecovery. |
SuccessTemplateContainer |
Получает контейнер, используемый элементом управления PasswordRecovery для создания экземпляра шаблона SuccessTemplate. Это свойство обеспечивает программный доступ к дочерним элементам управления. |
SuccessText |
Возвращает или задает текст, отображаемой после успешной отправки пароля. |
SuccessTextStyle |
Получает ссылку на коллекцию свойств стиля, которые определяют внешний вид текста, отображаемого в представлении успешного выполнения элемента управления PasswordRecovery. |
SupportsDisabledAttribute |
Получает значение, указывающее, должен ли элемент управления устанавливать для атрибута |
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 значение |
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) |
Выполняет поиск серверного элемента управления с заданным параметром |
FindControl(String, Int32) |
Выполняет поиск в текущем контейнере именования серверного элемента управления с указанным |
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) |
Включает поведение платформы динамических данных для указанного элемента управления данными. |