Compartir a través de


IEditableTextControl Interfaz

Definición

Representa un control que representa texto que el usuario puede cambiar

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
Derivado
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra una implementación del TextChanged evento.


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

Comentarios

Los controles, como TextBox y los que derivan de ListControl, proporcionan una propiedad de texto que un usuario de página puede cambiar. Cuando se cambia la propiedad de texto, se genera un evento para notificar a los controladores que la propiedad ha cambiado. Las clases que implementan IEditableTextControl deben definir el TextChanged evento.

Aunque la IEditableTextControl interfaz contiene solo el TextChanged evento , hereda de la ITextControl interfaz , que define una Text propiedad . Para implementar la IEditableTextControl interfaz, un control debe definir la Text propiedad y el TextChanged evento que se produce cuando la Text propiedad cambia entre publicaciones en el servidor.

IEditableTextControl se implementa mediante TextBox y ListControl. En esas clases, el evento se genera a través de los ListControl.OnTextChanged métodos o TextBox.OnTextChanged . Una clase que implementa la IEditableTextControl interfaz podría definir un método similar para generar el evento.

Propiedades

Text

Obtiene o establece el contenido de texto de un control.

(Heredado de ITextControl)

Eventos

TextChanged

Se produce cuando el contenido del texto cambia entre devoluciones de datos al servidor.

Se aplica a