Compartilhar via


ButtonFieldBase Classe

Definição

Serve como a classe base abstrata para campos de botão, como a classe ou CommandField a ButtonField classe. A ButtonFieldBase classe fornece os métodos e as propriedades que são comuns a todos os campos de botão.

public ref class ButtonFieldBase abstract : System::Web::UI::WebControls::DataControlField
public abstract class ButtonFieldBase : System.Web.UI.WebControls.DataControlField
type ButtonFieldBase = class
    inherit DataControlField
Public MustInherit Class ButtonFieldBase
Inherits DataControlField
Herança
ButtonFieldBase
Derivado

Comentários

A ButtonFieldBase classe é a classe base abstrata para campos de botão e contém os métodos e propriedades que são comuns a todos os campos de botão. Como essa classe é abstrata, você não pode criar uma instância dela diretamente. Em vez disso, você deve criar uma instância de uma classe não abstrata que herda da ButtonFieldBase classe, como a classe ou CommandField a ButtonField classe.

Um objeto derivado do ButtonFieldBase é usado por controles associados a dados (como o e DetailsView os GridView controles) para exibir um ou mais botões para cada registro exibido. Um campo de botão é exibido de forma diferente dependendo do controle associado a dados no qual ele é usado. Por exemplo, o GridView controle exibe um campo de botão como uma coluna, enquanto o controle o DetailsView exibe como uma linha.

Clicar em um botão em um campo de botão gera o evento de comando do controle associado a dados pai. Você pode fornecer uma rotina personalizada para executar quando um botão é clicado fornecendo um manipulador de eventos para o evento de comando.

Observação

O GridView controle aciona o RowCommand evento, enquanto o DetailsView controle aciona o ItemCommand evento.

Para especificar o tipo de botão a ser exibido, use a ButtonType propriedade. Para mostrar ou ocultar a seção de cabeçalho de um ButtonFieldBase objeto, defina a ShowHeader propriedade.

Observação

Alguns controles associados a dados (como o GridView controle) podem mostrar ou ocultar apenas toda a seção de cabeçalho do controle. Esses controles associados a dados não dão suporte à ShowHeader propriedade para um campo de botão individual. Para mostrar ou ocultar toda a seção de cabeçalho de um controle associado a dados (se disponível), use a ShowHeader propriedade para o controle.

Notas aos Implementadores

Ao herdar da ButtonFieldBase classe, você deve substituir o seguinte membro: CopyProperties(DataControlField).

Construtores

Nome Description
ButtonFieldBase()

Inicializa uma nova instância da classe ButtonFieldBase.

Propriedades

Nome Description
AccessibleHeaderText

Obtém ou define o texto renderizado como o valor da AbbreviatedText propriedade em alguns controles.

(Herdado de DataControlField)
ButtonType

Obtém ou define o tipo de botão a ser exibido no campo de botão.

CausesValidation

Obtém ou define um valor que indica se a validação é executada quando um botão em um ButtonFieldBase objeto é clicado.

Control

Obtém uma referência ao controle de dados ao qual o DataControlField objeto está associado.

(Herdado de DataControlField)
ControlStyle

Obtém o estilo de todos os controles de servidor Web contidos pelo DataControlField objeto.

(Herdado de DataControlField)
DesignMode

Obtém um valor que indica se um campo de controle de dados é exibido no momento em um ambiente de tempo de design.

(Herdado de DataControlField)
FooterStyle

Obtém ou define o estilo do rodapé do campo de controle de dados.

(Herdado de DataControlField)
FooterText

Obtém ou define o texto exibido no item de rodapé de um campo de controle de dados.

(Herdado de DataControlField)
HeaderImageUrl

Obtém ou define a URL de uma imagem exibida no item de cabeçalho de um campo de controle de dados.

(Herdado de DataControlField)
HeaderStyle

Obtém ou define o estilo do cabeçalho do campo de controle de dados.

(Herdado de DataControlField)
HeaderText

Obtém ou define o texto exibido no item de cabeçalho de um campo de controle de dados.

(Herdado de DataControlField)
InsertVisible

Obtém um valor que indica se o DataControlField objeto está visível quando seu controle associado a dados pai está no modo de inserção.

(Herdado de DataControlField)
IsTrackingViewState

Obtém um valor que indica se o DataControlField objeto está salvando alterações em seu estado de exibição.

(Herdado de DataControlField)
ItemStyle

Obtém o estilo de qualquer conteúdo baseado em texto exibido por um campo de controle de dados.

(Herdado de DataControlField)
ShowHeader

Obtém ou define um valor que indica se a seção de cabeçalho é exibida em um ButtonFieldBase objeto.

SortExpression

Obtém ou define uma expressão de classificação usada por um controle de fonte de dados para classificar dados.

(Herdado de DataControlField)
ValidateRequestMode

Obtém ou define um valor que especifica se o controle valida a entrada do cliente.

(Herdado de DataControlField)
ValidationGroup

Obtém ou define o nome do grupo de controles de validação a ser validado quando um botão em um ButtonFieldBase objeto é clicado.

ViewState

Obtém um dicionário de informações de estado que permite salvar e restaurar o estado de exibição de um DataControlField objeto em várias solicitações para a mesma página.

(Herdado de DataControlField)
Visible

Obtém ou define um valor que indica se um campo de controle de dados é renderizado.

(Herdado de DataControlField)

Métodos

Nome Description
CloneField()

Cria uma cópia duplicada do objeto derivado atual DataControlField.

(Herdado de DataControlField)
CopyProperties(DataControlField)

Copia as propriedades do objeto atual que é derivado da ButtonFieldBase classe para o objeto especificado DataControlField .

CreateField()

Quando substituído em uma classe derivada, cria um objeto derivado vazio DataControlField.

(Herdado de DataControlField)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean)

Extrai o valor do campo de controle de dados da célula da tabela atual e adiciona o valor à coleção especificada IDictionary .

(Herdado de DataControlField)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(Boolean, Control)

Executa a inicialização de instância básica para um campo de controle de dados.

(Herdado de DataControlField)
InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32)

Adiciona texto ou controles à coleção de controles de uma célula.

(Herdado de DataControlField)
LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente da exibição da fonte de dados.

(Herdado de DataControlField)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnFieldChanged()

Aciona o evento FieldChanged.

(Herdado de DataControlField)
SaveViewState()

Salva as alterações feitas no estado de exibição DataControlField desde o momento em que a página foi postada de volta no servidor.

(Herdado de DataControlField)
ToString()

Retorna uma cadeia de caracteres que representa esse DataControlField objeto.

(Herdado de DataControlField)
TrackViewState()

Faz com que o DataControlField objeto acompanhe as alterações em seu estado de exibição para que elas possam ser armazenadas na propriedade do ViewState controle e mantidas entre solicitações para a mesma página.

(Herdado de DataControlField)
ValidateSupportsCallback()

Quando substituído em uma classe derivada, sinaliza que os controles contidos por um campo dão suporte a retornos de chamada.

(Herdado de DataControlField)

Implantações explícitas de interface

Nome Description
IDataSourceViewSchemaAccessor.DataSourceViewSchema

Obtém ou define o esquema associado a esse DataControlField objeto.

(Herdado de DataControlField)
IStateManager.IsTrackingViewState

Obtém um valor que indica se o DataControlField objeto está salvando alterações em seu estado de exibição.

(Herdado de DataControlField)
IStateManager.LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente do campo de controle de dados.

(Herdado de DataControlField)
IStateManager.SaveViewState()

Salva as alterações feitas no estado de exibição DataControlField desde o momento em que a página foi postada de volta no servidor.

(Herdado de DataControlField)
IStateManager.TrackViewState()

Faz com que o DataControlField objeto acompanhe as alterações em seu estado de exibição para que elas possam ser armazenadas na propriedade do ViewState controle e mantidas entre solicitações para a mesma página.

(Herdado de DataControlField)

Aplica-se a

Confira também