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
Наследование
BaseValidator
Производный
Реализации

Примеры

В следующем примере кода показано, как использовать несколько элементов управления проверки, чтобы убедиться, что пользователь вводит допустимое значение в элементе управления 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

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

(Унаследовано от Label)
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 значение null.

(Унаследовано от Control)
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)

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

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

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

(Унаследовано от Control)
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 с помощью имени массива Page_Validators.

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)

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

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

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