Condividi tramite


IEditableTextControl Interfaccia

Definizione

Rappresenta un controllo che esegue il rendering del testo che può essere modificato dall'utente.

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
Derivato
Implementazioni

Esempio

Nell'esempio di codice seguente viene illustrata un'implementazione dell'evento 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

Commenti

I controlli, ad esempio TextBox e quelli che derivano da ListControl, forniscono una proprietà di testo che può essere modificata da un utente di pagina. Quando la proprietà di testo viene modificata, viene generato un evento per notificare ai gestori che la proprietà è stata modificata. Le classi che implementano IEditableTextControl devono definire l'evento TextChanged .

Anche se l'interfaccia IEditableTextControl contiene solo l'evento TextChanged , eredita dall'interfaccia ITextControl , che definisce una Text proprietà . Per implementare l'interfaccia IEditableTextControl , un controllo deve definire la Text proprietà e l'evento TextChanged che si verifica quando la Text proprietà cambia tra i post al server.

IEditableTextControl viene implementato da TextBox e ListControl. In tali classi, l'evento viene generato tramite i ListControl.OnTextChanged metodi o TextBox.OnTextChanged . Una classe che implementa l'interfaccia IEditableTextControl potrebbe definire un metodo simile per generare l'evento.

Proprietà

Nome Descrizione
Text

Ottiene o imposta il contenuto di testo di un controllo .

(Ereditato da ITextControl)

Eventi

Nome Descrizione
TextChanged

Si verifica quando il contenuto del testo cambia tra i post nel server.

Si applica a