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包含 事件,但它继承自 ITextControl 接口,该接口定义 属性Text。 若要实现 IEditableTextControl 接口,控件必须定义 Text 属性以及 TextChanged 当 属性在服务器发布之间更改时 Text 发生的 事件。

IEditableTextControlTextBoxListControl实现。 在这些类中,事件通过 ListControl.OnTextChangedTextBox.OnTextChanged 方法引发。 实现 接口的 IEditableTextControl 类可以定义引发事件的类似方法。

属性

Text

获取或设置控件的文本内容。

(继承自 ITextControl)

事件

TextChanged

当文本的内容在向服务器的发送操作之间更改时发生。

适用于