Sdílet prostřednictvím


IEditableTextControl Rozhraní

Definice

Představuje ovládací prvek, který vykreslí text, který může být změněn uživatelem.

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
Odvozené
Implementuje

Příklady

Následující příklad kódu ukazuje implementaci TextChanged události .


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

Poznámky

Ovládací prvky, například TextBox a , které jsou odvozeny z ListControl, poskytují vlastnost textu, kterou může uživatel stránky změnit. Při změně vlastnosti text je vyvolána událost upozorňovat obslužné rutiny, že se vlastnost změnila. Třídy, které implementují IEditableTextControl , musí definovat TextChanged událost.

IEditableTextControl I když rozhraní obsahuje pouze TextChanged událost, dědí z ITextControl rozhraní, které definuje Text vlastnost. K implementaci IEditableTextControl rozhraní musí ovládací prvek definovat Text vlastnost a TextChanged událost, ke které dochází při Text změně vlastnosti mezi příspěvky na server.

IEditableTextControl implementují a TextBoxListControl. V těchto třídách je událost vyvolána metodami ListControl.OnTextChanged nebo TextBox.OnTextChanged . Třída, která implementuje IEditableTextControl rozhraní, může definovat podobnou metodu pro vyvolání události.

Vlastnosti

Text

Získá nebo nastaví textový obsah ovládacího prvku.

(Zděděno od ITextControl)

Událost

TextChanged

Vyvolá se při změně obsahu textu mezi příspěvky na server.

Platí pro