다음을 통해 공유


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 에 의해 구현 됩니다 TextBoxListControl입니다. 이러한 클래스에서 이벤트를 통해 발생 합니다 ListControl.OnTextChanged 또는 TextBox.OnTextChanged 메서드. 구현 하는 클래스는 IEditableTextControl 인터페이스 이벤트를 발생 시키기 위한 비슷한 메서드를 정의할 수 있습니다.

속성

Text

컨트롤의 텍스트 내용을 가져오거나 설정합니다.

(다음에서 상속됨 ITextControl)

이벤트

TextChanged

서버에 대한 게시 사이에 텍스트 내용이 변경되면 발생합니다.

적용 대상