IEditableTextControl Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um controlo que renderiza texto que pode ser alterado pelo utilizador.
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
- Derivado
- Implementações
Exemplos
O seguinte exemplo de código mostra uma implementação do TextChanged evento.
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
Observações
Controlos, como TextBox e aqueles que derivam de ListControl, fornecem uma propriedade de texto que pode ser alterada por um utilizador de página. Quando a propriedade de texto é alterada, é criado um evento para notificar os manipuladores de que a propriedade mudou. As classes que implementam IEditableTextControl devem definir o TextChanged evento.
Embora a IEditableTextControl interface contenha apenas o TextChanged evento, ela herda da ITextControl interface, que define uma Text propriedade. Para implementar a IEditableTextControl interface, um controlo deve definir a Text propriedade e o TextChanged evento que ocorre quando a Text propriedade muda entre publicações para o servidor.
IEditableTextControl é implementado por TextBox e ListControl. Nessas aulas, o evento é levantado através dos ListControl.OnTextChanged métodos ou.TextBox.OnTextChanged Uma classe que implemente a IEditableTextControl interface poderia definir um método semelhante para elevar o evento.
Propriedades
| Name | Description |
|---|---|
| Text |
Obtém ou define o conteúdo de texto de um controlo. (Herdado de ITextControl) |
evento
| Name | Description |
|---|---|
| TextChanged |
Ocorre quando o conteúdo do texto muda entre publicações no servidor. |