IEditableTextControl 介面

定義

表示會呈現使用者可變更之文字的控制項。

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
衍生
實作

範例

下列程式碼範例示範 事件的實作 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

備註

控制項,例如 TextBox 和 衍生自 ListControl 的控制項,提供可由頁面使用者變更的文字屬性。 當 text 屬性變更時,會引發 事件,以通知處理常式屬性已變更。 實 IEditableTextControl 作的類別必須定義 TextChanged 事件。

IEditableTextControl雖然介面只 TextChanged 包含 事件,但它繼承自 定義 屬性的 ITextControlText 介面。 若要實作 IEditableTextControl 介面,控制項必須定義 Text 屬性,以及 TextChanged 當屬性在貼文到伺服器之間變更時 Text 所發生的事件。

IEditableTextControl由 和 ListControl 實作 TextBox 。 在這些類別中,事件會透過 ListControl.OnTextChangedTextBox.OnTextChanged 方法引發。 實作 介面的 IEditableTextControl 類別可以定義引發事件的類似方法。

屬性

Text

取得或設定控制項的文字內容。

(繼承來源 ITextControl)

事件

TextChanged

發生於文字內容在公佈至伺服器期間時變更。

適用於