BaseValidator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит абстрактным базовым классом для элементов управления проверкой.
public ref class BaseValidator abstract : System::Web::UI::WebControls::Label, System::Web::UI::IValidator
public abstract class BaseValidator : System.Web.UI.WebControls.Label, System.Web.UI.IValidator
type BaseValidator = class
inherit Label
interface IValidator
Public MustInherit Class BaseValidator
Inherits Label
Implements IValidator
- Наследование
- Производный
- Реализации
Примеры
В следующем примере кода показано, как использовать несколько элементов управления проверки, чтобы убедиться, что пользователь вводит допустимое значение в элементе управления TextBox.
Важный
В этом примере есть текстовое поле, которое принимает входные данные пользователя, которое является потенциальной угрозой безопасности. По умолчанию ASP.NET веб-страницы проверяют, что входные данные пользователя не включают скрипт или ЭЛЕМЕНТЫ HTML. Дополнительные сведения см. в разделе Обзор эксплойтов скриптов.
<%@ 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">
void Button_Click(Object sender, EventArgs e)
{
if (Page.IsValid)
{
MessageLabel.Text = "Page submitted successfully.";
}
else
{
MessageLabel.Text = "There is an error on the page.";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Validator Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Validator Example</h3>
Enter a number from 1 to 10.
<asp:textbox id="NumberTextBox"
runat="server"/>
<asp:rangevalidator id="NumberCompareValidator"
controltovalidate="NumberTextBox"
enableclientscript="False"
type="Integer"
display="Dynamic"
errormessage="Please enter a value from 1 to 10."
maximumvalue="10"
minimumvalue="1"
text="*"
runat="server"/>
<asp:requiredfieldvalidator id="TextBoxRequiredValidator"
controltovalidate="NumberTextBox"
enableclientscript="False"
display="Dynamic"
errormessage="Please enter a value."
text="*"
runat="server"/>
<br /><br />
<asp:button id="SubmitButton"
text="Submit"
onclick="Button_Click"
runat="server"/>
<br /><br />
<asp:label id="MessageLabel"
runat="server"/>
<br /><br />
<asp:validationsummary
id="ErrorSummary"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="False" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs) Handles SubmitButton.Click
If Page.IsValid Then
MessageLabel.Text = "Page submitted successfully."
Else
MessageLabel.Text = "There is an error on the page."
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Validator Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Validator Example</h3>
Enter a number from 1 to 10.
<asp:textbox id="NumberTextBox"
runat="server"/>
<asp:rangevalidator id="NumberCompareValidator"
controltovalidate="NumberTextBox"
enableclientscript="False"
type="Integer"
display="Dynamic"
errormessage="Please enter a value from 1 to 10."
maximumvalue="10"
minimumvalue="1"
text="*"
runat="server"/>
<asp:requiredfieldvalidator id="TextBoxRequiredValidator"
controltovalidate="NumberTextBox"
enableclientscript="False"
display="Dynamic"
errormessage="Please enter a value."
text="*"
runat="server"/>
<br /><br />
<asp:button id="SubmitButton"
text="Submit"
runat="server"/>
<br /><br />
<asp:label id="MessageLabel"
runat="server"/>
<br /><br />
<asp:validationsummary
id="ErrorSummary"
runat="server"/>
</form>
</body>
</html>
Комментарии
Класс BaseValidator предоставляет базовую реализацию для всех элементов управления проверкой. Элементы управления проверки используются для проверки входных данных пользователей в связанном элементе управления входных данных. Когда пользователь вводит значение, которое завершает проверку, элемент управления проверки отображает сообщение об ошибке. Так как элемент управления проверки отделен от входного элемента управления, вы можете разместить сообщение об ошибке в любом месте страницы относительно входного элемента управления. ASP.NET предоставляет несколько элементов управления проверки, которые выполняют определенные типы проверки. В следующей таблице описаны эти элементы управления.
Элемент управления "Проверка" | Описание |
---|---|
CompareValidator | Проверяет значение, введенное в другой входной элемент управления, с константным значением или соответствующим типом данных, задав свойству CompareValidator.Operator значение ValidationCompareOperator.DataTypeCheck. |
CustomValidator | Проверяет значение с помощью пользовательской процедуры проверки. |
RangeValidator | Проверяет, находится ли значение в диапазоне значений. |
RegularExpressionValidator | Проверяет значение с помощью регулярного выражения. |
RequiredFieldValidator | Проверяет, введено ли значение в обязательном поле. |
Элементы управления проверки всегда проверяют связанный входной элемент управления на сервере. Элементы управления проверкой также имеют полную реализацию на стороне клиента, которая позволяет браузерам с поддержкой скриптов (например, Microsoft Internet Explorer версии 4.0 и более поздних версий) выполнять проверку на клиенте. Проверка на стороне клиента улучшает процесс проверки, проверяя входные данные пользователя перед отправкой на сервер. Это позволяет обнаруживать ошибки на клиенте перед отправкой формы, избегая кругового пути информации, необходимой для проверки на стороне сервера.
Несколько элементов управления проверки можно использовать с отдельным элементом управления входными данными для проверки различных критериев. Например, можно применить несколько элементов управления проверки к элементу управления TextBox. Вы можете использовать элемент управления RangeValidator, чтобы убедиться, что значение, введенное в элементе управления TextBox, находится в пределах заданного диапазона, и элемент управления RequiredFieldValidator, чтобы убедиться, что пользователь вводит значение.
ASP.NET предоставляет множество элементов управления, которые могут отправлять обратно на сервер. Если один из этих элементов управления имеет свойство CausesValidation
имеет значение true
, проверка выполняется при обратной отправке элемента управления на сервер. Следующие элементы управления могут отправлять обратно на сервер:
Заметка
Некоторые из этих элементов управления возвращаются на сервер только в том случае, если для свойства AutoPostBack
задано значение true
.
Эти элементы управления имеют свойство ValidationGroup
, которое при установке проверяет только элементы управления проверки в указанной группе, когда элемент управления активирует запись обратно на сервер. Чтобы группировать элементы управления проверкой, задайте для свойства ValidationGroup каждого элемента управления проверки одинаковое значение.
Чтобы связать входной элемент управления с элементом управления проверки, используйте свойство ControlToValidate. Чтобы указать текст, отображаемый в элементе управления проверки при сбое проверки, используйте свойство Text. Вы также можете отобразить сводку по всем элементам управления, которые завершаются сбоем проверки на странице с помощью элемента управления ValidationSummary. Чтобы указать текст, отображаемый в элементе управления ValidationSummary, используйте свойство ErrorMessage.
Заметка
Если задать свойство ErrorMessage без задания свойства Text, значение свойства ErrorMessage также отображается в элементе управления проверки.
При использовании элементов управления проверки следует всегда проверять результаты проверки на стороне сервера перед выполнением любой обработки. После обратной передачи, но перед вызовом методов событий страница вызывает элементы управления проверяющего элемента управления и объединяет их результаты в свойство Page.IsValid. (Вы также можете явно вызывать элементы управления проверки с помощью метода Validate
.) В собственном коде необходимо убедиться, что свойство Page.IsValid возвращает true
перед обработкой входных данных. Несмотря на то, что браузеры с поддержкой скриптов могут предотвратить обратную передачу на клиенте, если проверка не выполнена, перед обработкой проверенных данных всегда следует проверять Page.IsValid в коде сервера.
Вы также можете выполнить проверку вручную. Чтобы проверить все элементы управления проверкой на странице, используйте метод Page.Validate. Отдельные элементы управления проверки можно проверить с помощью метода Validate элемента управления.
Заметка
Если в методе Page_Load
используется свойство Page.IsValid, необходимо сначала явно вызвать метод Page.Validate. Так как проверка происходит после события Control.Load для страницы, но перед обработчиком событий для событий Click
или Command
свойство Page.IsValid не обновляется до вызова метода Page.Validate. В качестве альтернативы можно поместить код в обработчик событий для события Click
или Command
вместо метода Page_Load
.
Не все элементы управления веб-сервера поддерживают элементы управления проверкой. Стандартные элементы управления, которые можно проверить с помощью элемента управления проверки:
Заметка
Для проверки входного элемента управления атрибут System.Web.UI.ValidationPropertyAttribute должен применяться к элементу управления.
Заметка
При использовании элементов управления проверки, производных от BaseValidator внутри элемента управления UpdatePanel, убедитесь, что элемент управления проверки и связанный с ним элемент управления находятся на одной панели. Дополнительные сведения об использовании элемента управления UpdatePanel для частичной страницы обновлений см. в Partial-Page обзоре отрисовки.
При сбое проверки можно задать фокус на связанном элементе управления входными данными, установив для свойства SetFocusOnError значение true
.
Список начальных значений свойств для экземпляра BaseValidatorсм. в конструкторе BaseValidator.
Доступность
Сведения о настройке этого элемента управления таким образом, чтобы он создавал разметку, соответствующую стандартам специальных возможностей, см. в разделе специальные возможности в Visual Studio и ASP.NET и ASP.NET элементы управления и специальные возможности.
Примечания для тех, кто реализует этот метод
При наследовании от класса BaseValidator необходимо переопределить следующий член: EvaluateIsValid().
Конструкторы
BaseValidator() |
Инициализирует новый экземпляр класса BaseValidator. |
Свойства
AccessKey |
Возвращает или задает ключ доступа, позволяющий быстро перейти к элементу управления веб-сервера. (Унаследовано от WebControl) |
Adapter |
Возвращает адаптер, зависящий от браузера, для элемента управления. (Унаследовано от Control) |
AppRelativeTemplateSourceDirectory |
Возвращает или задает относительный к приложению виртуальный каталог объекта Page или UserControl, содержащего этот элемент управления. (Унаследовано от Control) |
AssociatedControlID |
Это свойство не поддерживается. |
Attributes |
Возвращает коллекцию произвольных атрибутов (только для отрисовки), которые не соответствуют свойствам элемента управления. (Унаследовано от WebControl) |
BackColor |
Возвращает или задает цвет фона элемента управления веб-сервера. (Унаследовано от WebControl) |
BindingContainer |
Возвращает элемент управления, содержащий привязку данных этого элемента управления. (Унаследовано от Control) |
BorderColor |
Возвращает или задает цвет границы веб-элемента управления. (Унаследовано от WebControl) |
BorderStyle |
Возвращает или задает стиль границы элемента управления веб-сервера. (Унаследовано от WebControl) |
BorderWidth |
Возвращает или задает ширину границы элемента управления веб-сервера. (Унаследовано от WebControl) |
ChildControlsCreated |
Возвращает значение, указывающее, были ли созданы дочерние элементы управления сервера. (Унаследовано от Control) |
ClientID |
Возвращает идентификатор элемента управления для разметки HTML, созданной ASP.NET. (Унаследовано от Control) |
ClientIDMode |
Возвращает или задает алгоритм, используемый для создания значения свойства ClientID. (Унаследовано от Control) |
ClientIDSeparator |
Возвращает значение символа, представляющее символ разделителя, используемый в свойстве ClientID. (Унаследовано от Control) |
Context |
Возвращает объект HttpContext, связанный с серверным элементом управления для текущего веб-запроса. (Унаследовано от Control) |
Controls |
Возвращает объект ControlCollection, представляющий дочерние элементы управления для указанного серверного элемента управления в иерархии пользовательского интерфейса. (Унаследовано от Control) |
ControlStyle |
Возвращает стиль элемента управления веб-сервера. Это свойство используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
ControlStyleCreated |
Возвращает значение, указывающее, был ли создан объект Style для свойства ControlStyle. Это свойство в основном используется разработчиками элементов управления. (Унаследовано от WebControl) |
ControlToValidate |
Возвращает или задает входной элемент управления для проверки. |
CssClass |
Возвращает или задает класс каскадной таблицы стилей (CSS), отображаемый элементом управления веб-сервера на клиенте. (Унаследовано от WebControl) |
DataItemContainer |
Возвращает ссылку на контейнер именования, если контейнер именования реализует IDataItemContainer. (Унаследовано от Control) |
DataKeysContainer |
Возвращает ссылку на контейнер именования, если контейнер именования реализует IDataKeysControl. (Унаследовано от Control) |
DesignMode |
Возвращает значение, указывающее, используется ли элемент управления на поверхности конструктора. (Унаследовано от Control) |
Display |
Возвращает или задает поведение отображения сообщения об ошибке в элементе управления проверки. |
EnableClientScript |
Возвращает или задает значение, указывающее, включена ли проверка на стороне клиента. |
Enabled |
Возвращает или задает значение, указывающее, включен ли элемент управления проверки. |
EnableTheming |
Возвращает или задает значение, указывающее, применяются ли темы к этому элементу управления. (Унаследовано от WebControl) |
EnableViewState |
Возвращает или задает значение, указывающее, сохраняет ли серверный элемент управления состояние представления и состояние представления всех дочерних элементов управления, содержащихся в нем, для запрашивающего клиента. (Унаследовано от Control) |
ErrorMessage |
Возвращает или задает текст сообщения об ошибке, отображаемого в элементе управления ValidationSummary при сбое проверки. |
Events |
Возвращает список делегатов обработчика событий для элемента управления. Это свойство доступно только для чтения. (Унаследовано от Control) |
Font |
Возвращает свойства шрифта, связанные с элементом управления веб-сервера. (Унаследовано от WebControl) |
ForeColor |
Возвращает или задает цвет сообщения, отображаемого при сбое проверки. |
HasAttributes |
Возвращает значение, указывающее, имеет ли элемент управления набор атрибутов. (Унаследовано от WebControl) |
HasChildViewState |
Получает значение, указывающее, имеют ли дочерние элементы управления текущего элемента управления серверным элементом управления какие-либо сохраненные параметры состояния представления. (Унаследовано от Control) |
Height |
Возвращает или задает высоту элемента управления веб-сервера. (Унаследовано от WebControl) |
ID |
Возвращает или задает программный идентификатор, назначенный элементу управления сервером. (Унаследовано от Control) |
IdSeparator |
Возвращает символ, используемый для разделения идентификаторов элемента управления. (Унаследовано от Control) |
IsChildControlStateCleared |
Возвращает значение, указывающее, имеют ли элементы управления, содержащиеся в этом элементе управления, состояние элемента управления. (Унаследовано от Control) |
IsEnabled |
Возвращает значение, указывающее, включен ли элемент управления. (Унаследовано от WebControl) |
IsTrackingViewState |
Возвращает значение, указывающее, сохраняется ли серверная система управления изменениями в состоянии представления. (Унаследовано от Control) |
IsUnobtrusive |
Возвращает значение, указывающее, создает ли элемент управления ненавязчивый JavaScript. |
IsValid |
Возвращает или задает значение, указывающее, передает ли связанный входной элемент управления проверку. |
IsViewStateEnabled |
Возвращает значение, указывающее, включено ли состояние представления для этого элемента управления. (Унаследовано от Control) |
LoadViewStateByID |
Возвращает значение, указывающее, участвует ли элемент управления в загрузке состояния представления по ID вместо индекса. (Унаследовано от Control) |
NamingContainer |
Возвращает ссылку на контейнер именования серверного элемента управления, который создает уникальное пространство имен для различения между элементами управления сервера с одинаковым значением свойства ID. (Унаследовано от Control) |
Page |
Возвращает ссылку на экземпляр Page, содержащий серверный элемент управления. (Унаследовано от Control) |
Parent |
Возвращает ссылку на родительский элемент управления сервера в иерархии элементов управления страницами. (Унаследовано от Control) |
PropertiesValid |
Возвращает значение, указывающее, является ли элемент управления, указанный свойством ControlToValidate, допустимым элементом управления. |
RenderingCompatibility |
Возвращает значение, указывающее версию ASP.NET, с которым будет совместим отрисованный HTML. (Унаследовано от Control) |
RenderUplevel |
Возвращает значение, указывающее, поддерживает ли браузер клиента отрисовку uplevel. |
SetFocusOnError |
Возвращает или задает значение, указывающее, задано ли фокус для элемента управления, указанного свойством ControlToValidate при сбое проверки. |
Site |
Получает сведения о контейнере, на котором размещается текущий элемент управления при отрисовки на поверхности конструктора. (Унаследовано от Control) |
SkinID |
Возвращает или задает кожу, применяемую к элементу управления. (Унаследовано от WebControl) |
Style |
Возвращает коллекцию текстовых атрибутов, которые будут отображаться как атрибут стиля во внешнем теге элемента управления веб-сервера. (Унаследовано от WebControl) |
SupportsDisabledAttribute |
Возвращает значение, указывающее, должен ли элемент управления задать атрибут |
TabIndex |
Возвращает или задает индекс табуляции элемента управления веб-сервера. (Унаследовано от WebControl) |
TagKey |
Возвращает HTML-тег, используемый для отрисовки элемента управления Label. (Унаследовано от Label) |
TagName |
Возвращает имя тега элемента управления. Это свойство используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
TemplateControl |
Возвращает или задает ссылку на шаблон, содержащий этот элемент управления. (Унаследовано от Control) |
TemplateSourceDirectory |
Возвращает виртуальный каталог Page или UserControl, содержащий текущий серверный элемент управления. (Унаследовано от Control) |
Text |
Возвращает или задает текст, отображаемый в элементе управления проверки при сбое проверки. |
Text |
Возвращает или задает текстовое содержимое элемента управления Label. (Унаследовано от Label) |
ToolTip |
Возвращает или задает текст, отображаемый при наведении указателя мыши на элемент управления веб-сервера. (Унаследовано от WebControl) |
UniqueID |
Возвращает уникальный иерархический идентификатор для элемента управления сервером. (Унаследовано от Control) |
ValidateRequestMode |
Возвращает или задает значение, указывающее, проверяет ли элемент управления входные данные клиента из браузера для потенциально опасных значений. (Унаследовано от Control) |
ValidationGroup |
Возвращает или задает имя группы проверки, к которой принадлежит этот элемент управления проверки. |
ViewState |
Получает словарь сведений о состоянии, позволяющий сохранять и восстанавливать состояние представления серверного элемента управления в нескольких запросах на одну и ту же страницу. (Унаследовано от Control) |
ViewStateIgnoresCase |
Возвращает значение, указывающее, не учитывается ли объект StateBag регистра. (Унаследовано от Control) |
ViewStateMode |
Возвращает или задает режим состояния представления этого элемента управления. (Унаследовано от Control) |
Visible |
Возвращает или задает значение, указывающее, отображается ли серверный элемент управления в виде пользовательского интерфейса на странице. (Унаследовано от Control) |
Width |
Возвращает или задает ширину элемента управления веб-сервера. (Унаследовано от WebControl) |
Методы
AddAttributesToRender(HtmlTextWriter) |
Добавляет атрибуты и стили HTML, которые необходимо отобразить для элемента управления в указанный объект HtmlTextWriter. |
AddedControl(Control, Int32) |
Вызывается после добавления дочернего элемента управления в коллекцию Controls объекта Control. (Унаследовано от Control) |
AddParsedSubObject(Object) |
Уведомляет элемент управления о том, что элемент был проанализирован и добавляет его в элемент управления Label. (Унаследовано от Label) |
ApplyStyle(Style) |
Копирует все небланковые элементы указанного стиля в веб-элемент управления, перезаписыв все существующие элементы стиля элемента управления. Этот метод в основном используется разработчиками элементов управления. (Унаследовано от WebControl) |
ApplyStyleSheetSkin(Page) |
Применяет свойства стиля, определенные в таблице стилей страницы, к элементу управления. (Унаследовано от Control) |
BeginRenderTracing(TextWriter, Object) |
Начинает трассировку данных отрисовки во время разработки. (Унаследовано от Control) |
BuildProfileTree(String, Boolean) |
Собирает сведения о серверном элементе управления и передает его свойству Trace, которое будет отображаться при включении трассировки для страницы. (Унаследовано от Control) |
CheckControlValidationProperty(String, String) |
Проверяет, находится ли указанный элемент управления на странице и содержит свойства проверки. |
ClearCachedClientID() |
Задает кэшированное значение ClientID значение |
ClearChildControlState() |
Удаляет сведения о состоянии элемента управления для дочерних элементов управления сервера. (Унаследовано от Control) |
ClearChildState() |
Удаляет сведения о состоянии представления и состояния элемента управления для всех дочерних элементов управления сервера. (Унаследовано от Control) |
ClearChildViewState() |
Удаляет сведения о состоянии представления для всех дочерних элементов управления сервера. (Унаследовано от Control) |
ClearEffectiveClientIDMode() |
Задает свойство ClientIDMode текущего экземпляра элемента управления и всех дочерних элементов управления для Inherit. (Унаследовано от Control) |
ControlPropertiesValid() |
Определяет, является ли элемент управления, заданный свойством ControlToValidate, допустимым элементом управления. |
CopyBaseAttributes(WebControl) |
Копирует свойства, не инкапсулированные объектом Style из указанного элемента управления веб-сервера, в элемент управления веб-сервера, из который вызывается этот метод. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
CreateChildControls() |
Вызывается платформой страницы ASP.NET, чтобы уведомить серверные элементы управления, использующие реализацию на основе композиции, чтобы создать все дочерние элементы управления, содержащиеся в подготовке к публикации обратной или отрисовки. (Унаследовано от Control) |
CreateControlCollection() |
Создает новый объект ControlCollection для хранения дочерних элементов управления (как литерала, так и сервера) элемента управления сервером. (Унаследовано от Control) |
CreateControlStyle() |
Создает объект стиля, который используется внутри класса WebControl для реализации всех свойств, связанных со стилем. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
DataBind() |
Привязывает источник данных к вызываемой серверной системе управления и всем дочерним элементам управления. (Унаследовано от Control) |
DataBind(Boolean) |
Привязывает источник данных к вызываемой серверной системе управления и всем дочерним элементам управления с возможностью вызвать событие DataBinding. (Унаследовано от Control) |
DataBindChildren() |
Привязывает источник данных к дочерним элементам управления сервера. (Унаследовано от Control) |
DetermineRenderUplevel() |
Определяет, может ли элемент управления проверки выполнять проверку на стороне клиента. |
Dispose() |
Позволяет элементу управления сервера выполнять окончательную очистку перед освобождением из памяти. (Унаследовано от Control) |
EndRenderTracing(TextWriter, Object) |
Завершает трассировку времени разработки данных отрисовки. (Унаследовано от Control) |
EnsureChildControls() |
Определяет, содержит ли серверный элемент управления дочерние элементы управления. Если это не так, он создает дочерние элементы управления. (Унаследовано от Control) |
EnsureID() |
Создает идентификатор для элементов управления, которым не назначен идентификатор. (Унаследовано от Control) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
EvaluateIsValid() |
При переопределении в производном классе этот метод содержит код для определения допустимости значения в элементе управления входными данными. |
FindControl(String, Int32) |
Выполняет поиск текущего контейнера именования для элемента управления сервером с указанным |
FindControl(String) |
Выполняет поиск текущего контейнера именования для элемента управления сервером с указанным параметром |
Focus() |
Задает фокус ввода элементу управления. (Унаследовано от Control) |
GetControlRenderID(String) |
Возвращает идентификатор клиента указанного элемента управления. |
GetControlValidationValue(String) |
Возвращает значение, связанное с указанным элементом управления входными данными. |
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) |
GetValidationProperty(Object) |
Определяет свойство проверки элемента управления (если оно существует). |
HasControls() |
Определяет, содержит ли серверный элемент управления какие-либо дочерние элементы управления. (Унаследовано от Control) |
HasEvents() |
Возвращает значение, указывающее, регистрируются ли события для элемента управления или любых дочерних элементов управления. (Унаследовано от Control) |
IsLiteralContent() |
Определяет, содержит ли серверный элемент управления только литеральное содержимое. (Унаследовано от Control) |
LoadControlState(Object) |
Восстанавливает сведения о состоянии элемента управления из предыдущего запроса страницы, сохраненного методом SaveControlState(). (Унаследовано от Control) |
LoadViewState(Object) |
Загружает ранее сохраненное состояние для элемента управления. (Унаследовано от Label) |
MapPathSecure(String) |
Извлекает физический путь, с которым сопоставляется виртуальный путь( абсолютный или относительный). (Унаследовано от Control) |
MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
MergeStyle(Style) |
Копирует все небланковые элементы указанного стиля в веб-элемент управления, но не перезаписывает существующие элементы стиля элемента управления. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
OnBubbleEvent(Object, EventArgs) |
Определяет, передается ли событие для элемента управления сервером пользовательского интерфейса страницы. (Унаследовано от Control) |
OnDataBinding(EventArgs) |
Вызывает событие DataBinding. (Унаследовано от Control) |
OnInit(EventArgs) |
Вызывает событие Init. |
OnLoad(EventArgs) |
Вызывает событие Load. (Унаследовано от Control) |
OnPreRender(EventArgs) |
Вызывает событие PreRender. |
OnUnload(EventArgs) |
Вызывает событие Unload. |
OpenFile(String) |
Получает Stream, используемый для чтения файла. (Унаследовано от Control) |
RaiseBubbleEvent(Object, EventArgs) |
Назначает любые источники события и ее сведения родительскому элементу управления. (Унаследовано от Control) |
RegisterValidatorCommonScript() |
Регистрирует код на странице для проверки на стороне клиента. |
RegisterValidatorDeclaration() |
Регистрирует объявление массива ECMAScript с помощью имени массива |
RemovedControl(Control) |
Вызывается после удаления дочернего элемента управления из коллекции Controls объекта Control. (Унаследовано от Control) |
Render(HtmlTextWriter) |
Отображает элемент управления на клиенте. |
RenderBeginTag(HtmlTextWriter) |
Отрисовывает HTML-тег открывающего элемента управления указанному средству записи. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
RenderChildren(HtmlTextWriter) |
Выводит содержимое дочерних элементов управления сервера в предоставленный объект HtmlTextWriter, который записывает содержимое, которое будет отображаться на клиенте. (Унаследовано от Control) |
RenderContents(HtmlTextWriter) |
Отрисовывает содержимое Label в указанный модуль записи. (Унаследовано от Label) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Выводит содержимое сервера управления в предоставленный объект HtmlTextWriter с помощью предоставленного объекта ControlAdapter. (Унаследовано от Control) |
RenderControl(HtmlTextWriter) |
Выводит содержимое сервера управления в предоставленный объект HtmlTextWriter и сохраняет сведения о трассировке элемента управления, если трассировка включена. (Унаследовано от Control) |
RenderEndTag(HtmlTextWriter) |
Отрисовывает html-закрывающий тег элемента управления в указанный модуль записи. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
ResolveAdapter() |
Возвращает адаптер управления, отвечающий за отрисовку указанного элемента управления. (Унаследовано от Control) |
ResolveClientUrl(String) |
Получает URL-адрес, который может использоваться браузером. (Унаследовано от Control) |
ResolveUrl(String) |
Преобразует URL-адрес в url-адрес, который можно использовать на запрашиваемом клиенте. (Унаследовано от Control) |
SaveControlState() |
Сохраняет все изменения состояния управления сервером, которые произошли с момента публикации страницы на сервер. (Унаследовано от Control) |
SaveViewState() |
Сохраняет любое состояние, измененное после вызова метода TrackViewState(). (Унаследовано от WebControl) |
SetDesignModeState(IDictionary) |
Задает данные во время разработки для элемента управления. (Унаследовано от Control) |
SetRenderMethodDelegate(RenderMethod) |
Назначает делегат обработчика событий для отрисовки элемента управления сервером и его содержимого в родительский элемент управления. (Унаследовано от Control) |
SetTraceData(Object, Object, Object) |
Задает данные трассировки для трассировки данных отрисовки во время разработки, используя объект трассировки, ключ данных трассировки и значение данных трассировки. (Унаследовано от Control) |
SetTraceData(Object, Object) |
Задает данные трассировки для трассировки данных отрисовки во время разработки, используя ключ данных трассировки и значение данных трассировки. (Унаследовано от Control) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TrackViewState() |
Позволяет элементу управления отслеживать изменения состояния представления, чтобы они могли храниться в свойстве ViewState объекта. (Унаследовано от WebControl) |
Validate() |
Выполняет проверку связанного элемента управления входным вводом и обновляет свойство IsValid. |
События
DataBinding |
Происходит, когда серверный элемент управления привязывается к источнику данных. (Унаследовано от Control) |
Disposed |
Происходит при освобождении серверного элемента управления из памяти, который является последним этапом жизненного цикла управления сервера при запросе страницы ASP.NET. (Унаследовано от Control) |
Init |
Происходит при инициализации серверного элемента управления, который является первым шагом в его жизненном цикле. (Унаследовано от Control) |
Load |
Происходит при загрузке серверного элемента управления в объект Page. (Унаследовано от Control) |
PreRender |
Происходит после загрузки объекта Control, но до отрисовки. (Унаследовано от Control) |
Unload |
Происходит при выгрузке серверного элемента управления из памяти. (Унаследовано от Control) |
Явные реализации интерфейса
IAttributeAccessor.GetAttribute(String) |
Возвращает атрибут веб-элемента управления с указанным именем. (Унаследовано от WebControl) |
IAttributeAccessor.SetAttribute(String, String) |
Задает атрибут веб-элемента управления указанным именем и значением. (Унаследовано от WebControl) |
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) |
Возвращает объект метатабли для содержащего элемента управления данными. |