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 包含 事件,但它繼承自 定義 屬性的 ITextControlText 介面。 若要實作 IEditableTextControl 介面,控制項必須定義 Text 屬性,以及 TextChanged 當屬性在貼文到伺服器之間變更時 Text 所發生的事件。
IEditableTextControl由 和 ListControl 實作 TextBox 。 在這些類別中,事件會透過 ListControl.OnTextChanged 或 TextBox.OnTextChanged 方法引發。 實作 介面的 IEditableTextControl 類別可以定義引發事件的類似方法。
屬性
Text |
取得或設定控制項的文字內容。 (繼承來源 ITextControl) |
事件
TextChanged |
發生於文字內容在公佈至伺服器期間時變更。 |