Эта статья переведена вручную. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. |
Перевод
Текст оригинала
|
TextBox - класс
Отображает элемент управления текстовым окном для ввода данных пользователем.
System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.TextBox
Сборка: System.Web (в System.Web.dll)
Тип TextBox предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
|
AccessKey | Возвращает или задает клавишу доступа, обеспечивающую быстрый переход к серверному веб-элементу управления. (Унаследовано от WebControl.) |
|
Adapter | Возвращает конкретный адаптер браузера для элемента управления. (Унаследовано от Control.) |
|
AppRelativeTemplateSourceDirectory | Возвращает или задает относительно приложения виртуальный каталог объекта Page или UserControl, который содержит этот элемент управления. (Унаследовано от Control.) |
|
Attributes | Получает коллекцию произвольных атрибутов (только для отрисовки), которые не соответствуют свойствам элемента управления. (Унаследовано от WebControl.) |
|
AutoCompleteType | Возвращает или задает значение, определяющее поведение автозавершения элемента управления TextBox |
|
AutoPostBack | Возвращает или задает значение, определяющее необходимость автоматической обратной передачи на сервер, если элемент управления TextBox теряет фокус. |
|
BackColor | Получает или задает цвет фона серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
BindingContainer | Инфраструктура. Возвращает элемент управления, который содержит привязку данных элемента управления. (Унаследовано от Control.) |
|
BorderColor | Возвращает или задает цвет рамки элемента управления Веба. (Унаследовано от WebControl.) |
|
BorderStyle | Получает или задает стиль границы серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
BorderWidth | Возвращает или задает ширину границы серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
CausesValidation | Возвращает или задает значение, показывающее, выполняется ли проверка, когда элемент управления TextBox задается для проверке при обратной передаче. |
|
ChildControlsCreated | Возвращает значение, которое указывает, создан ли дочерний элемент управления серверного элемента управления. (Унаследовано от Control.) |
|
ClientID | Получает идентификатор элемента управления для HTML-разметки, созданной ASP.NET. (Унаследовано от Control.) |
|
ClientIDMode | Получает или задает алгоритм, используемый для создания значения свойства ClientID. (Унаследовано от Control.) |
|
ClientIDSeparator | Возвращает значение символа разделителя, используемого в свойстве ClientID. (Унаследовано от Control.) |
|
Columns | Возвращает или задает ширину отображаемого текстового окна в знаках. |
|
Context | Возвращает объект HttpContext, связанный с серверным элементом управления для текущего веб-запроса. (Унаследовано от Control.) |
|
Controls | Возвращает объект ControlCollection, представляющий дочерние элементы управления для указанного серверного элемента управления в иерархии пользовательского интерфейса. (Унаследовано от Control.) |
|
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.) |
|
Font | Возвращает свойства шрифта, связанные с серверным веб-элементом управления. (Унаследовано от WebControl.) |
|
ForeColor | Возвращает или задает основной цвет (обычно это цвет текста) для серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
HasAttributes | Получает значение, определяющие наличие атрибутов у элемента управления. (Унаследовано от WebControl.) |
|
HasChildViewState | Возвращает значение, которое указывает на наличие сохраненных параметров состояния представления у дочернего элемента серверного элемента управления. (Унаследовано от Control.) |
|
Height | Получает или задает высоту серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
ID | Получает или задает программный идентификатор, назначенный серверному элементу управления. (Унаследовано от Control.) |
|
IdSeparator | Инфраструктура. Возвращает символ, использованный для разделения идентификаторов элементов управления. (Унаследовано от Control.) |
|
IsChildControlStateCleared | Возвращает значение, которое указывает, имеют ли элементы управления в этом элементе управления состояние элемента управления. (Унаследовано от Control.) |
|
IsEnabled | Возвращает значение, определяющее, включен ли элемент управления. (Унаследовано от WebControl.) |
|
IsTrackingViewState | Возвращает значение, отражающее сохранение изменений в состояние представления серверного элемента управления. (Унаследовано от Control.) |
|
IsViewStateEnabled | Возвращает значение, показывающее, используется ли состояние представления для этого элемента управления. (Унаследовано от Control.) |
|
LoadViewStateByID | Возвращает значение, указывающее, участвует ли элемент управления в загрузке состояния представления ID вместо индекса. (Унаследовано от Control.) |
|
MaxLength | Получает или задает максимальное разрешенное число знаков в текстовом окне. |
|
NamingContainer | Возвращает ссылку на контейнер именования элемента управления, создающий уникальное пространство имен для различения серверных элементов управления с одинаковыми значениями свойства Control.ID. (Унаследовано от Control.) |
|
Page | Возвращает ссылку на экземпляр Page, содержащий серверный элемент управления. (Унаследовано от Control.) |
|
Parent | Возвращает ссылку на родительский элемент управления серверного элемента управления в иерархии элементов управления страницы. (Унаследовано от Control.) |
|
ReadOnly | Возвращает или задает значение, определяющее возможность изменения содержимого элемента управления TextBox. |
|
RenderingCompatibility | Получает значение, которое задает версию ASP.NET, с которой совместим созданный HTML. (Унаследовано от Control.) |
|
Rows | Возвращает или задает число строк, отображаемых в многострочном текстовом окне. |
|
Site | Возвращает сведения о контейнере, который содержит текущий элемент управления при визуализации на поверхности конструктора. (Унаследовано от Control.) |
|
SkinID | Получает или задает обложку, применимую к элементу управления. (Унаследовано от WebControl.) |
|
Style | Возвращает коллекцию атрибутов текста, которые будут отображены в виде атрибута стиля на внешнем теге серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
SupportsDisabledAttribute | Получает значение, указывающее, должен ли элемент управления устанавливать атрибут disabled отображаемого элемента HTML в значение "disabled", если для свойства элемента управления IsEnabled задано значение false. (Унаследовано от WebControl.) |
|
TabIndex | Возвращает или задает индекс перехода по клавише Tab для серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
TagKey | Возвращает HTML тег для элемента управления текстовым полем. Это свойство защищено. (Переопределяет WebControl.TagKey.) |
|
TagName | Возвращает имя тега элемента управления. Это свойство используется преимущественно разработчиками элементов управления. (Унаследовано от WebControl.) |
|
TemplateControl | Возвращает или устанавливает ссылку на шаблон, содержащий элемент управления. (Унаследовано от Control.) |
|
TemplateSourceDirectory | Возвращает виртуальную папку Page или UserControl, содержащую текущий серверный элемент управления. (Унаследовано от Control.) |
|
Text | Возвращает или задает текстовое содержимое элемента управления TextBox. |
|
TextMode | Возвращает или задает режим для элемента управления TextBox (однострочный, многострочный, режим ввода пароля). |
|
ToolTip | Возвращает или задает текст, который отображается при наведении указателя мыши на серверный веб-элемент управления. (Унаследовано от WebControl.) |
|
UniqueID | Возвращает уникальный идентификатор серверного элемента управления в иерархии. (Унаследовано от Control.) |
|
ValidationGroup | Возвращает или задает группу элементов управления, для которых элемент управления TextBox инициирует проверку при обратной передаче на сервер. |
|
ViewState | Получает словарь сведений о состоянии, позволяющих сохранять и восстанавливать состояние представления серверного элемента управления при нескольких запросах одной и той же страницы. (Унаследовано от Control.) |
|
ViewStateIgnoresCase | Возвращает значение, определяющее, является ли объект StateBag нечувствительным к регистру. (Унаследовано от Control.) |
|
ViewStateMode | Получает или задает режим состояния представления данного элемента управления. (Унаследовано от Control.) |
|
Visible | Возвращает или устанавливает значение, определяющее, преобразован ли серверный элемент управления в пользовательский интерфейс на странице. (Унаследовано от Control.) |
|
Width | Получает или задает ширину серверного веб-элемента управления. (Унаследовано от WebControl.) |
|
Wrap | Возвращает или задает значение, показывающее, осуществляется ли перенос текста внутри многострочного текстового окна. |
| Имя | Описание | |
|---|---|---|
|
AddAttributesToRender | Инфраструктура. Добавляет атрибуты и стили HTML, которые должны быть отображены в указанном экземпляре HtmlTextWriter. (Переопределяет WebControl.AddAttributesToRender(HtmlTextWriter).) |
|
AddedControl | Вызывается после того, как дочерний элемент управления добавлен в коллекцию Controls объекта Control. (Унаследовано от Control.) |
|
AddParsedSubObject | Инфраструктура. Переопределен для разращения внесения только символьных элементов управления, в качестве свойства Text. (Переопределяет Control.AddParsedSubObject(Object).) |
|
ApplyStyle | Копирует любой непустой элемент указанного стиля в элемент управления Веба, перезаписывая уже существующие элементы стиля. Этот метод, в основном, используется разработчиками элементов управления. (Унаследовано от WebControl.) |
|
ApplyStyleSheetSkin | Применяет свойства стиля, определенные в таблице стилей страницы, к элементу управления. (Унаследовано от Control.) |
|
BuildProfileTree | Инфраструктура. Собирает сведения о серверном элементе управления и доставляет их свойству Trace, которое отображается при включенной на странице трассировке. (Унаследовано от Control.) |
|
ClearCachedClientID | Инфраструктура. Задает для кэшированного свойства ClientID значение Nothing. (Унаследовано от Control.) |
|
ClearChildControlState | Удаляет сведения состояния элемента управления для дочерних элементов управления серверного элемента управления. (Унаследовано от Control.) |
|
ClearChildState | Удаляет сведения о состоянии элемента управления и состоянии представления для всех дочерних элементов серверного элемента управления. (Унаследовано от Control.) |
|
ClearChildViewState | Удаляет сведения о состояния представления для всех дочерних элементов серверного элемента управления. (Унаследовано от Control.) |
|
ClearEffectiveClientIDMode | Инфраструктура. Задает для свойства ClientIDMode текущего экземпляра элемента управления и любых его дочерних элементов управления значение Inherit. (Унаследовано от Control.) |
|
CopyBaseAttributes | Копирует не инкапсулированные объектом Style свойства из указанного серверного веб-элемента управления веб-сервера в элемент управления веб-сервера, откуда вызывается этот метод. Этот метод используется в основном разработчиками элементов управления. (Унаследовано от WebControl.) |
|
CreateChildControls | Вызванный страницей ASP.NET, сообщает серверному элементу управления, использующего составную реализацию, о необходимости создания дочерних элементов управления, содержащихся в них для обратного запроса или визуализации. (Унаследовано от Control.) |
|
CreateControlCollection | Создает новый объект ControlCollection для хранения дочерних элементов (текстовых и серверных) серверного элемента управления. (Унаследовано от Control.) |
|
CreateControlStyle | Создает объект стиля, который используется внутри класса WebControl для реализации всех относящихся к стилю свойств. Этот метод используется в основном разработчиками элементов управления. (Унаследовано от WebControl.) |
|
DataBind | Связывает источник данных с вызывающим серверным элементом управления и всеми его дочерними элементами управления. (Унаследовано от Control.) |
|
DataBind(Boolean) | Привязывает источник данных к вызванному серверному элементу управления и всем его дочерними элементами управления с возможностью вызова события DataBinding. (Унаследовано от Control.) |
|
DataBindChildren | Привязывает источник данных к дочерним элементам серверного элемента управления. (Унаследовано от Control.) |
|
Dispose | Подключает серверный элемент управления для выполнения окончательной чистки до освобождения памяти. (Унаследовано от Control.) |
|
EnsureChildControls | Определяет наличие у серверного элемента управления дочерних элементов управления. Если дочерних элементов управления нет, они будут созданы. (Унаследовано от Control.) |
|
EnsureID | Создает идентификатор для элементов управления, которые не имеют назначенного идентификатора. (Унаследовано от Control.) |
|
Equals(Object) | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) |
|
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
|
FindControl(String) | Выполняет поиск серверного элемента управления с заданным параметром id в текущем контейнере именования. (Унаследовано от Control.) |
|
FindControl(String, Int32) | Инфраструктура. Выполняет поиск в текущем контейнере именования серверного элемента управления с указанным id и целым числом, указанным в параметре pathOffset, который содействует поиску. Можно не переопределять эту версию метода FindControl. (Унаследовано от Control.) |
|
Focus | Задает фокус ввода элемента управления. (Унаследовано от Control.) |
|
GetDesignModeState | Инфраструктура. Возвращает данные времени разработки для элемента управления. (Унаследовано от Control.) |
|
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
|
GetRouteUrl(Object) | Получает URL-адрес, соответствующий набору параметров маршрута. (Унаследовано от Control.) |
|
GetRouteUrl(RouteValueDictionary) | Получает URL-адрес, соответствующий набору параметров маршрута. (Унаследовано от Control.) |
|
GetRouteUrl(String, Object) | Получает URL-адрес, соответствующий набору параметров маршрута и имени маршрута. (Унаследовано от Control.) |
|
GetRouteUrl(String, RouteValueDictionary) | Получает URL-адрес, соответствующий набору параметров маршрута и имени маршрута. (Унаследовано от Control.) |
|
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
|
GetUniqueIDRelativeTo | Возвращает часть с префиксом свойства UniqueID указанного элемента управления. (Унаследовано от Control.) |
|
HasControls | Определяет наличие у серверного элемента управления дочерних элементов управления. (Унаследовано от Control.) |
|
HasEvents | Возвращает значение, определяющее, будут ли регистрироваться события для элемента управления или каких либо дочерних элементов управления. (Унаследовано от Control.) |
|
IsLiteralContent | Инфраструктура. Определяет наличие у серверного элемента управления только текстового содержимого. (Унаследовано от Control.) |
|
LoadControlState | Восстанавливает сведения о состоянии элемента управления предыдущего запроса страницы, сохраненные методом SaveControlState. (Унаследовано от Control.) |
|
LoadPostData | Обрабатывает данные обратной передачи для элемента управления TextBox. |
|
LoadViewState | Восстанавливает сведения о состоянии представления предыдущего запроса, сохраненные методом SaveViewState. (Унаследовано от WebControl.) |
|
MapPathSecure | Извлекает физический путь, к которому ведет виртуальный путь (абсолютный или относительный). (Унаследовано от Control.) |
|
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
|
MergeStyle | Копирует любой непустой элемент указанного стиля в элемент управления Веба, но не перезаписывает уже существующие элементы стиля. Этот метод используется в основном разработчиками элементов управления. (Унаследовано от WebControl.) |
|
OnBubbleEvent | Определяет, передается ли событие серверного элемента управления вверх в иерархии серверных элементов управления пользовательского интерфейса страницы. (Унаследовано от Control.) |
|
OnDataBinding | Вызывает событие DataBinding. (Унаследовано от Control.) |
|
OnInit | Создает событие Init. (Унаследовано от Control.) |
|
OnLoad | Вызывает событие Load. (Унаследовано от Control.) |
|
OnPreRender | Инфраструктура. Регистрирует клиентский скрипт для генерации событий обратной передачи перед отрисовкой на клиенте, если AutoPostBack имеет значение true. (Переопределяет Control.OnPreRender(EventArgs).) |
|
OnTextChanged | Генерирует событие TextChanged. Это позволяет непосредственно обрабатывать событие. |
|
OnUnload | Вызывает событие Unload. (Унаследовано от Control.) |
|
OpenFile | Возвращает Stream, используемое для чтения файла. (Унаследовано от Control.) |
|
RaiseBubbleEvent | Присваивает родительскому элементу управления все источники события и сведения о них. (Унаследовано от Control.) |
|
RaisePostDataChangedEvent | Вызывает событие OnTextChanged, если отправленные данные текстового поля для элемента управления TextBox изменены. |
|
RemovedControl | Вызывается после удаления дочернего элемента управления из коллекции Controls объекта Control. (Унаследовано от Control.) |
|
Render | Выполняет визуализацию элемента управления TextBox в указанный объект HtmlTextWriter. (Переопределяет WebControl.Render(HtmlTextWriter).) |
|
RenderBeginTag | Выводит открывающий HTML-тег элемента управления в указанное средство записи. Этот метод используется в основном разработчиками элементов управления. (Унаследовано от WebControl.) |
|
RenderChildren | Отправляет содержимое дочернего серверного элемента управления указанному объекту HtmlTextWriter, который записывает содержимое для преобразования на стороне клиента. (Унаследовано от Control.) |
|
RenderContents | Выводит содержимое элемента управления в заданный модуль записи. Этот метод используется в основном разработчиками элементов управления. (Унаследовано от WebControl.) |
|
RenderControl(HtmlTextWriter) | Выводит содержимое серверного элемента управления в предоставленный объект HtmlTextWriter и сохраняет сведения трассировки элемента управления, если трассировка включена. (Унаследовано от Control.) |
|
RenderControl(HtmlTextWriter, ControlAdapter) | Выводит серверный элемент управления в указанный объект HtmlTextWriter, используя указанный объект ControlAdapter. (Унаследовано от Control.) |
|
RenderEndTag | Отображает закрывающий HTML-тег элемента управления в указанное средство записи. Этот метод используется в основном разработчиками элементов управления. (Унаследовано от WebControl.) |
|
ResolveAdapter | Возвращает адаптер элемента управления, отвечающий за визуализацию определенного элемента управления. (Унаследовано от Control.) |
|
ResolveClientUrl | Возвращает URL-адрес, который может использоваться браузером. (Унаследовано от Control.) |
|
ResolveUrl | Преобразует URL-адрес в адрес, доступный для клиента. (Унаследовано от Control.) |
|
SaveControlState | Сохраняет изменения состояния элемента управления, произошедшие с момента отправки обратной передачи на сервер. (Унаследовано от Control.) |
|
SaveViewState | Сохраняет изменения в состоянии отображения текстового поля после того, как страница отправлена на сервер. (Переопределяет WebControl.SaveViewState.) |
|
SetDesignModeState | Задает данные времени разработки для элемента управления. (Унаследовано от Control.) |
|
SetRenderMethodDelegate | Инфраструктура. Назначает делегата обработчика событий для преобразования серверного элемента управления и его содержимого в родительский элемент управления. (Унаследовано от Control.) |
|
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
|
TrackViewState | Инициирует отслеживание элементом управления изменений в состоянии его представления для сохранения этих изменений в свойстве ViewState данного объекта. (Унаследовано от WebControl.) |
| Имя | Описание | |
|---|---|---|
|
DataBinding | Происходит при привязке серверного элемента управления к источнику данных. (Унаследовано от Control.) |
|
Disposed | Происходит при освобождении памяти, занятой серверным элементом управления, т.е. на последнем этапе жизненного цикла серверного элемента управления при запросе страницы ASP.NET. (Унаследовано от Control.) |
|
Init | Происходит при инициализации серверного элемента управления, который находится на первом этапе его жизненного цикла. (Унаследовано от Control.) |
|
Load | Происходит при загрузке серверного элемента управления в объект Page. (Унаследовано от Control.) |
|
PreRender | Происходит после загрузки объекта Control, но перед визуализацией. (Унаследовано от Control.) |
|
TextChanged | Происходит при изменении содержимого текстового окна между отправками на сервер. |
|
Unload | Происходит при выгрузке серверного элемента управления из памяти. (Унаследовано от Control.) |
| Имя | Описание | |
|---|---|---|
|
FindDataSourceControl | Возвращает источник данных, связанный с элементом управления данными, для заданного элемента управления. (Определено в DynamicDataExtensions.) |
|
FindFieldTemplate | Возвращает шаблон поля для заданного столбца в контейнере именования заданного элемента управления. (Определено в DynamicDataExtensions.) |
|
FindMetaTable | Возвращает объект метатаблицы для контейнерного элемента управления данными. (Определено в DynamicDataExtensions.) |
| Имя | Описание | |
|---|---|---|
|
IAttributeAccessor.GetAttribute | Инфраструктура. Возвращает атрибуту веб-элемента управления указанное имя. (Унаследовано от WebControl.) |
|
IAttributeAccessor.SetAttribute | Задает атрибуту веб-элемента управления указанное имя и значение. (Унаследовано от WebControl.) |
|
IControlBuilderAccessor.ControlBuilder | Описание этого элемента см. в разделе IControlBuilderAccessor.ControlBuilder. (Унаследовано от Control.) |
|
IControlDesignerAccessor.GetDesignModeState | Описание этого элемента см. в разделе IControlDesignerAccessor.GetDesignModeState. (Унаследовано от Control.) |
|
IControlDesignerAccessor.SetDesignModeState | Описание этого элемента см. в разделе IControlDesignerAccessor.SetDesignModeState. (Унаследовано от Control.) |
|
IControlDesignerAccessor.SetOwnerControl | Инфраструктура. Описание этого элемента см. в разделе IControlDesignerAccessor.SetOwnerControl. (Унаследовано от Control.) |
|
IControlDesignerAccessor.UserData | Описание этого элемента см. в разделе IControlDesignerAccessor.UserData. (Унаследовано от Control.) |
|
IDataBindingsAccessor.DataBindings | Описание этого элемента см. в разделе IDataBindingsAccessor.DataBindings. (Унаследовано от Control.) |
|
IDataBindingsAccessor.HasDataBindings | Описание этого элемента см. в разделе IDataBindingsAccessor.HasDataBindings. (Унаследовано от Control.) |
|
IExpressionsAccessor.Expressions | Описание этого элемента см. в разделе IExpressionsAccessor.Expressions. (Унаследовано от Control.) |
|
IExpressionsAccessor.HasExpressions | Описание этого элемента см. в разделе IExpressionsAccessor.HasExpressions. (Унаследовано от Control.) |
|
IParserAccessor.AddParsedSubObject | Описание этого элемента см. в разделе IParserAccessor.AddParsedSubObject. (Унаследовано от Control.) |
|
IPostBackDataHandler.LoadPostData | Инфраструктура. Загружает отправленное содержимое текстового поля, если оно отличается от отправленного в предыдущий раз. |
|
IPostBackDataHandler.RaisePostDataChangedEvent | Инфраструктура. Вызывает событие OnTextChanged, если отправленные данные текстового поля изменены. |
Содержание раздела
Введение
Серверный элемент управления TextBox является элементом управления вводом, позволяющим пользователю вводить текст. По умолчанию для свойства TextMode данного элемента управления задано значение TextBoxMode.SingleLine, что соответствует отображению однострочного текстового поля. Однако элемент управления TextBox может также отображать многострочное или накладывающее маску на ввод пользователя текстовое окно, если для свойства TextMode задать значение TextBoxMode.MultiLine или TextBoxMode.Password соответственно. Текст, отображаемый в элементе управления TextBox, задается или определяется свойством Text.
Элемент управления TextBox содержит несколько свойств, которые позволяют настраивать его внешний вид. Ширина отображаемого текстового окна в знаках определяется свойством Columns. Если элемент управления TextBox представляет собой многострочное текстовое окно, то число строк определяется свойством Rows. Для обеспечения переноса текста в элементе управления TextBox для свойства Wrap надо задать значение true.
Задав некоторые свойства, можно определить то, каким образом данные должны вводиться в элемент управления TextBox. Чтобы запретить возможность изменять текст, содержащийся в элементе управления, установите для свойства ReadOnly значение true. Для ограничения числа введенных пользователем знаков задайте свойство MaxLength.
Список исходных значений свойств для экземпляра класса TextBox см. в описании конструктора TextBox.
Внимание
|
|---|
|
Этот элемент управления можно использовать для приема введенных данных, в которых потенциально содержится вредоносный клиентский скрипт. Проверьте всю информацию, которая отправляется с клиента для исполняемых скриптов, операторов SQL или другого кода, прежде чем отображать ее в приложении. Можно использовать проверяющие элементы управления для проверки введенных пользователем данных перед их отображением в элементе управления. ASP.NET предоставляет функцию проверки входных запросов для блокировки скриптов и кода HTML во вводимых пользователем данных. Дополнительные сведения см. в разделах Защита стандартных элементов управления, Практическое руководство. Защита от использования скриптов в веб-приложениях с помощью применения кодирования HTML к строкам и Проверка сведений, вводимых пользователем на веб-страницах ASP.NET. |
Декларативный синтаксис
<asp:TextBox
AccessKey="string"
AutoCompleteType="None|Disabled|Cellular|Company|Department|
DisplayName|Email|FirstName|Gender|HomeCity|HomeCountryRegion|
HomeFax|HomePhone|HomeState|HomeStreetAddress|HomeZipCode|
Homepage|JobTitle|LastName|MiddleName|Notes|Office|Pager|
BusinessCity|BusinessCountryRegion|BusinessFax|BusinessPhone|
BusinessState|BusinessStreetAddress|BusinessUrl|
BusinessZipCode|Search"
AutoPostBack="True|False"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CausesValidation="True|False"
Columns="integer"
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"
Height="size"
ID="string"
MaxLength="integer"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnTextChanged="TextChanged event handler"
OnUnload="Unload event handler"
ReadOnly="True|False"
Rows="integer"
runat="server"
SkinID="string"
Style="string"
TabIndex="integer"
Text="string"
TextMode="SingleLine|MultiLine|Password"
ToolTip="string"
ValidationGroup="string"
Visible="True|False"
Width="size"
Wrap="True|False"
/>
Проект веб-сайта Visual Studio с исходным кодом этого примера доступен на следующей странице: Download.
В следующем примере кода демонстрируется использование элемента управления TextBox для получения вводимых данных. При нажатии пользователем на кнопку Add отображается сумма значений, введенных в текстовые окна.
Примечание по безопасности
|
|---|
|
В данном примере используется текстовое поле для ввода пользовательских данных, что представляет потенциальную угрозу безопасности. По умолчанию веб-страницы ASP.NET проверяют, что введенные пользователем данные не содержат скриптов или HTML-элементов. Дополнительные сведения см. в разделе Общие сведения об использовании скриптов. |
<%@ Page Language="C#" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title> TextBox Example </title> <script runat="server"> protected void AddButton_Click(Object sender, EventArgs e) { int Answer; Answer = Convert.ToInt32(Value1.Text) + Convert.ToInt32(Value2.Text); AnswerMessage.Text = Answer.ToString(); } </script> </head> <body> <form id="form1" runat="server"> <h3> TextBox Example </h3> <table> <tr> <td colspan="5"> Enter integer values into the text boxes. <br /> Click the Add button to add the two values. <br /> Click the Reset button to reset the text boxes. </td> </tr> <tr> <td colspan="5"> </td> </tr> <tr align="center"> <td> <asp:TextBox ID="Value1" Columns="2" MaxLength="3" Text="1" runat="server"/> </td> <td> + </td> <td> <asp:TextBox ID="Value2" Columns="2" MaxLength="3" Text="1" runat="server"/> </td> <td> = </td> <td> <asp:Label ID="AnswerMessage" runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1" ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server"/> <asp:RangeValidator ID="Value1RangeValidator" ControlToValidate="Value1" Type="Integer" MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />" Display="Dynamic" runat="server"/> </td> <td colspan="2"> <asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2" ErrorMessage="Please enter a value.<br />" Display="Dynamic" runat="server"/> <asp:RangeValidator ID="Value2RangeValidator" ControlToValidate="Value2" Type="Integer" MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />" Display="Dynamic" runat="server"/> </td> <td>   </td> </tr> <tr align="center"> <td colspan="4"> <asp:Button ID="AddButton" Text="Add" OnClick="AddButton_Click" runat="server"/> </td> <td> </td> </tr> </table> </form> </body> </html>
Windows 7, Windows Vista с пакетом обновления 1 (SP1) или выше, Windows XP с пакетом обновления 3 (SP3), 64-разрядный выпуск Windows XP с пакетом обновления 2 (SP2), Windows Server 2008 (Server Core не поддерживается), Windows Server 2008 R2 (Server Core поддерживается с пакетом обновления 1 (SP1) или более поздним), Windows Server 2003 SP2
.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
