IEditableTextControl Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un controllo che esegue il rendering di testo che può essere modificato dall'utente.
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
- Derivato
- Implementazioni
Esempio
Nell'esempio di codice seguente viene illustrata un'implementazione dell'evento 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
Commenti
I controlli, ad esempio TextBox e quelli che derivano da , forniscono una proprietà di testo che può essere modificata da ListControlun utente di pagina. Quando la proprietà di testo viene modificata, viene generato un evento per notificare ai gestori che la proprietà è stata modificata. Le classi che implementano IEditableTextControl devono definire l'evento TextChanged .
Anche se l'interfaccia contiene solo l'evento IEditableTextControlTextChanged , eredita dall'interfaccia ITextControl , che definisce una Text proprietà. Per implementare l'interfaccia, un controllo deve definire la Text proprietà e l'evento TextChanged che si verifica quando la IEditableTextControlText proprietà cambia tra i post nel server.
IEditableTextControl viene implementato da TextBox e ListControl. In queste classi viene generato l'evento tramite i ListControl.OnTextChanged metodi o TextBox.OnTextChanged . Una classe che implementa l'interfaccia potrebbe definire un metodo simile per generare l'evento IEditableTextControl .
Proprietà
Text |
Ottiene o imposta il contenuto di testo di un controllo. (Ereditato da ITextControl) |
Eventi
TextChanged |
Si verifica quando il contenuto del testo viene modificato tra un invio e l'altro al server. |