Partager via


IEditableTextControl Interface

Définition

Représente un contrôle qui génère le rendu de texte pouvant être modifié par l'utilisateur.

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
Dérivé
Implémente

Exemples

L’exemple de code suivant montre une implémentation de l’événement 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

Remarques

Les contrôles, tels que TextBox et ceux qui dérivent de ListControl, fournissent une propriété de texte qui peut être modifiée par un utilisateur de page. Lorsque la propriété text est modifiée, un événement est déclenché pour informer les gestionnaires que la propriété a changé. Les classes qui implémentent IEditableTextControl doivent définir l’événement TextChanged .

Bien que l’interface IEditableTextControl contienne uniquement l’événement TextChanged , elle hérite de l’interface ITextControl , qui définit une Text propriété. Pour implémenter l’interface IEditableTextControl , un contrôle doit définir la Text propriété et l’événement TextChanged qui se produit lorsque la Text propriété change entre les publications sur le serveur.

IEditableTextControl est implémenté par TextBox et ListControl. Dans ces classes, l’événement est déclenché via les ListControl.OnTextChanged méthodes ou TextBox.OnTextChanged . Une classe qui implémente l’interface IEditableTextControl peut définir une méthode similaire pour déclencher l’événement.

Propriétés

Text

Obtient ou définit le texte du contrôle.

(Hérité de ITextControl)

Événements

TextChanged

Se produit en cas de modification du contenu du texte d'une publication à une autre sur le serveur.

S’applique à