Поделиться через


IEditableTextControl Интерфейс

Определение

Представляет элемент управления, который визуализирует текст, доступный пользователю для изменения.

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 реализация события .


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, предоставляют текстовое свойство, которое может изменить пользователь страницы. При изменении свойства text создается событие для уведомления обработчиков об изменении свойства. Классы, реализующие IEditableTextControl , должны определять TextChanged событие .

IEditableTextControl Хотя интерфейс содержит только TextChanged событие , он наследует от ITextControl интерфейса , который определяет Text свойство . Для реализации IEditableTextControl интерфейса элемент управления должен определить Text свойство и TextChanged событие, которое возникает при Text изменении свойства между отправками на сервер.

IEditableTextControl реализуется с помощью TextBox и ListControl. В этих классах событие вызывается с помощью ListControl.OnTextChanged методов или TextBox.OnTextChanged . Класс, реализующий IEditableTextControl интерфейс , может определить аналогичный метод для вызова события.

Свойства

Text

Получает или назначает текстовое содержимое элемента управления.

(Унаследовано от ITextControl)

События

TextChanged

Происходит при изменении содержимого текста между отправками на сервер.

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