IEditableTextControl 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个控件,该控件呈现可由用户更改的文本。
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 发生的 事件。
IEditableTextControl 由 TextBox 和 ListControl实现。 在这些类中,事件通过 ListControl.OnTextChanged 或 TextBox.OnTextChanged 方法引发。 实现 接口的 IEditableTextControl 类可以定义引发事件的类似方法。
属性
Text |
获取或设置控件的文本内容。 (继承自 ITextControl) |
事件
TextChanged |
当文本的内容在向服务器的发送操作之间更改时发生。 |