IEditableTextControl Интерфейс
Определение
Представляет элемент управления, который визуализирует текст, доступный пользователю для изменения.Represents a control that renders text that can be changed by the user.
public interface class IEditableTextControl : System::Web::UI::ITextControl
public interface IEditableTextControl : System.Web.UI.ITextControl
type IEditableTextControl = interface
interface ITextControl
Public Interface IEditableTextControl
Implements ITextControl
- Производный
- Реализации
Примеры
В следующем примере кода показана реализация TextChanged события.The following code example shows an implementation of the TextChanged event.
public partial class customeditablebox : System.Web.UI.UserControl, IEditableTextControl
{
private static readonly object EventCustomTextChanged = new Object();
public event EventHandler TextChanged
{
add
{
Events.AddHandler(EventCustomTextChanged, value);
}
remove
{
Events.RemoveHandler(EventCustomTextChanged, value);
}
}
public string Text
{
get
{
// Provide implementation.
return String.Empty;
}
set
{
// Provide implementation.
}
}
}
Public Class customeditablebox
Inherits System.Web.UI.UserControl
Implements System.Web.UI.IEditableTextControl
Private Shared ReadOnly EventCustomTextChanged As New Object
Public Custom Event TextChanged As EventHandler _
Implements System.Web.UI.IEditableTextControl.TextChanged
AddHandler(ByVal value As EventHandler)
Events.AddHandler(EventCustomTextChanged, value)
End AddHandler
RemoveHandler(ByVal value As EventHandler)
Events.RemoveHandler(EventCustomTextChanged, value)
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal e As EventArgs)
End RaiseEvent
End Event
Public Property Text() As String _
Implements System.Web.UI.IEditableTextControl.Text
Get
' Provide implementation.
Return String.Empty
End Get
Set(ByVal value As String)
' Provide implementation.
End Set
End Property
End Class
Комментарии
Элементы управления, такие TextBox как и, производные от ListControl, предоставляют текстовое свойство, которое может быть изменено пользователем страницы.Controls, such as TextBox and those that derive from ListControl, provide a text property that can be changed by a page user. При изменении свойства Text создается событие для уведомления обработчиков об изменении свойства.When the text property is changed, an event is raised to notify handlers that the property has changed. Классы, реализующие IEditableTextControl , должны TextChanged определять событие.Classes that implement IEditableTextControl must define the TextChanged event.
Несмотря на IEditableTextControl то, что интерфейс TextChanged содержит только событие, ITextControl он наследуется от интерфейса, который Text определяет свойство.Although the IEditableTextControl interface contains only the TextChanged event, it inherits from the ITextControl interface, which defines a Text property. Чтобы реализовать IEditableTextControl интерфейс, элемент управления должен Text определить свойство и TextChanged событие, возникающее при Text изменении свойства между отправками на сервер.To implement the IEditableTextControl interface, a control must define the Text property and the TextChanged event that occurs when the Text property changes between posts to the server.
IEditableTextControlреализуется с TextBox помощью ListControlи.IEditableTextControl is implemented by TextBox and ListControl. В этих классах событие вызывается с помощью ListControl.OnTextChanged методов или. TextBox.OnTextChangedIn those classes, the event is raised through the ListControl.OnTextChanged or TextBox.OnTextChanged methods. Класс, реализующий IEditableTextControl интерфейс, может определить аналогичный метод для вызова события.A class that implements the IEditableTextControl interface could define a similar method for raising the event.
Свойства
Text |
Получает или назначает текстовое содержимое элемента управления.Gets or sets the text content of a control. (Унаследовано от ITextControl) |
События
TextChanged |
Происходит при изменении содержимого текста между отправками на сервер.Occurs when the content of the text changes between posts to the server. |