IEditableTextControl Schnittstelle

Definition

Stellt ein Steuerelement dar, das Text rendert, der vom Benutzer geändert werden kann.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
Abgeleitet
Implementiert

Beispiele

Das folgende Codebeispiel zeigt eine Implementierung des TextChanged -Ereignisses.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

Hinweise

Steuerelemente, wie TextBox z. b. und ListControldiejenigen, die von abgeleitet werden, stellen eine Text Eigenschaft bereit, die von einem Seiten Benutzer geändert werden kann.Controls, such as TextBox and those that derive from ListControl, provide a text property that can be changed by a page user. Wenn die Text-Eigenschaft geändert wird, wird ein Ereignis ausgelöst, um Handler zu benachrichtigen, dass die-Eigenschaft geändert wurde.When the text property is changed, an event is raised to notify handlers that the property has changed. Klassen, die IEditableTextControl implementieren, müssen TextChanged das-Ereignis definieren.Classes that implement IEditableTextControl must define the TextChanged event.

Obwohl die IEditableTextControl -Schnittstelle nur TextChanged das-Ereignis enthält, erbt ITextControl Sie von der-Schnitt Text Stelle, die eine-Eigenschaft definiert.Although the IEditableTextControl interface contains only the TextChanged event, it inherits from the ITextControl interface, which defines a Text property. Um die IEditableTextControl -Schnittstelle zu implementieren, muss ein Text Steuerelement die TextChanged -Eigenschaft und das- Text Ereignis definieren, das auftritt, wenn die-Eigenschaft zwischen den Beiträgen zum Server wechselt.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.

IEditableTextControlwird von TextBox und ListControlimplementiert.IEditableTextControl is implemented by TextBox and ListControl. In diesen Klassen wird das-Ereignis über die- ListControl.OnTextChanged Methode TextBox.OnTextChanged oder die-Methode ausgelöst.In those classes, the event is raised through the ListControl.OnTextChanged or TextBox.OnTextChanged methods. Eine Klasse, die die IEditableTextControl -Schnittstelle implementiert, kann eine ähnliche Methode zum Erhöhen des Ereignisses definieren.A class that implements the IEditableTextControl interface could define a similar method for raising the event.

Eigenschaften

Text

Ruft den Textinhalt eines Steuerelements ab oder legt diesen fest.Gets or sets the text content of a control.

(Geerbt von ITextControl)

Ereignisse

TextChanged

Tritt ein, wenn der Inhalt des Texts zwischen Übertragungen zum Server geändert wird.Occurs when the content of the text changes between posts to the server.

Gilt für: