ButtonFieldBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Actúa como la clase base abstracta para los campos de botón, como la ButtonField clase o CommandField . La ButtonFieldBase clase proporciona los métodos y propiedades que son comunes a todos los campos de botón.
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
- Herencia
- Derivado
Comentarios
La ButtonFieldBase clase es la clase base abstracta para los campos de botón y contiene los métodos y propiedades que son comunes a todos los campos de botón. Dado que esta clase es abstracta, no se puede crear una instancia de ella directamente. En su lugar, debe crear una instancia de una clase no abstracta que herede de la ButtonFieldBase clase , como la ButtonField clase o CommandField .
Los controles enlazados a datos (como los GridView controles y DetailsView ) usan un objeto derivado del ButtonFieldBase objeto para mostrar uno o varios botones para cada registro que se muestra. Un campo de botón se muestra de forma diferente en función del control enlazado a datos en el que se usa. Por ejemplo, el GridView control muestra un campo de botón como una columna, mientras que el DetailsView control lo muestra como una fila.
Al hacer clic en un botón en un campo de botón, se genera el evento de comando del control enlazado a datos primario. Puede proporcionar una rutina personalizada para realizar cuando se hace clic en un botón proporcionando un controlador de eventos para el evento de comando.
Nota:
El GridView control genera el RowCommand evento, mientras que el DetailsView control genera el ItemCommand evento.
Para especificar el tipo de botón que se va a mostrar, use la ButtonType propiedad . Para mostrar u ocultar la sección de encabezado de un ButtonFieldBase objeto, establezca la ShowHeader propiedad .
Nota:
Algunos controles enlazados a datos (como el GridView control) pueden mostrar u ocultar solo la sección de encabezado completa del control. Estos controles enlazados a datos no admiten la ShowHeader propiedad para un campo de botón individual. Para mostrar u ocultar toda la sección de encabezado de un control enlazado a datos (si está disponible), use la ShowHeader propiedad para el control.
Notas a los implementadores
Al heredar de la ButtonFieldBase clase , debe invalidar el siguiente miembro: CopyProperties(DataControlField).
Constructores
| Nombre | Description |
|---|---|
| ButtonFieldBase() |
Inicializa una nueva instancia de la clase ButtonFieldBase. |
Propiedades
| Nombre | Description |
|---|---|
| AccessibleHeaderText |
Obtiene o establece texto que se representa como valor de |
| ButtonType |
Obtiene o establece el tipo de botón que se va a mostrar en el campo de botón. |
| CausesValidation |
Obtiene o establece un valor que indica si se realiza la validación cuando se hace clic en un botón de un ButtonFieldBase objeto. |
| Control |
Obtiene una referencia al control de datos al que está asociado el DataControlField objeto . (Heredado de DataControlField) |
| ControlStyle |
Obtiene el estilo de cualquier control de servidor web contenido por el DataControlField objeto . (Heredado de DataControlField) |
| DesignMode |
Obtiene un valor que indica si un campo de control de datos se ve actualmente en un entorno en tiempo de diseño. (Heredado de DataControlField) |
| FooterStyle |
Obtiene o establece el estilo del pie de página del campo de control de datos. (Heredado de DataControlField) |
| FooterText |
Obtiene o establece el texto que se muestra en el elemento pie de página de un campo de control de datos. (Heredado de DataControlField) |
| HeaderImageUrl |
Obtiene o establece la dirección URL de una imagen que se muestra en el elemento de encabezado de un campo de control de datos. (Heredado de DataControlField) |
| HeaderStyle |
Obtiene o establece el estilo del encabezado del campo de control de datos. (Heredado de DataControlField) |
| HeaderText |
Obtiene o establece el texto que se muestra en el elemento de encabezado de un campo de control de datos. (Heredado de DataControlField) |
| InsertVisible |
Obtiene un valor que indica si el DataControlField objeto está visible cuando su control enlazado a datos primario está en modo de inserción. (Heredado de DataControlField) |
| IsTrackingViewState |
Obtiene un valor que indica si el DataControlField objeto guarda los cambios en su estado de vista. (Heredado de DataControlField) |
| ItemStyle |
Obtiene el estilo de cualquier contenido basado en texto mostrado por un campo de control de datos. (Heredado de DataControlField) |
| ShowHeader |
Obtiene o establece un valor que indica si la sección de encabezado se muestra en un ButtonFieldBase objeto . |
| SortExpression |
Obtiene o establece una expresión de ordenación que usa un control de origen de datos para ordenar los datos. (Heredado de DataControlField) |
| ValidateRequestMode |
Obtiene o establece un valor que especifica si el control valida la entrada del cliente. (Heredado de DataControlField) |
| ValidationGroup |
Obtiene o establece el nombre del grupo de controles de validación que se va a validar cuando se hace clic en un botón de un ButtonFieldBase objeto. |
| ViewState |
Obtiene un diccionario de información de estado que permite guardar y restaurar el estado de vista de un DataControlField objeto en varias solicitudes para la misma página. (Heredado de DataControlField) |
| Visible |
Obtiene o establece un valor que indica si se representa un campo de control de datos. (Heredado de DataControlField) |
Métodos
| Nombre | Description |
|---|---|
| CloneField() |
Crea una copia duplicada del objeto derivado actual DataControlField. (Heredado de DataControlField) |
| CopyProperties(DataControlField) |
Copia las propiedades del objeto actual que se deriva de la ButtonFieldBase clase al objeto especificado DataControlField . |
| CreateField() |
Cuando se reemplaza en una clase derivada, crea un objeto derivado vacío DataControlField. (Heredado de DataControlField) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) |
Extrae el valor del campo de control de datos de la celda de tabla actual y agrega el valor a la colección especificada IDictionary . (Heredado de DataControlField) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type objeto de la instancia actual. (Heredado de Object) |
| Initialize(Boolean, Control) |
Realiza la inicialización de instancia básica para un campo de control de datos. (Heredado de DataControlField) |
| InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) |
Agrega texto o controles a la colección de controles de una celda. (Heredado de DataControlField) |
| LoadViewState(Object) |
Restaura el estado de vista guardado previamente de la vista del origen de datos. (Heredado de DataControlField) |
| MemberwiseClone() |
Crea una copia superficial del objeto actual Object. (Heredado de Object) |
| OnFieldChanged() |
Genera el evento |
| SaveViewState() |
Guarda los cambios realizados en el DataControlField estado de vista desde el momento en que la página se devolvió al servidor. (Heredado de DataControlField) |
| ToString() |
Devuelve una cadena que representa este DataControlField objeto. (Heredado de DataControlField) |
| TrackViewState() |
Hace que el DataControlField objeto realice un seguimiento de los cambios en su estado de vista para que se puedan almacenar en la propiedad del ViewState control y conservarse en las solicitudes de la misma página. (Heredado de DataControlField) |
| ValidateSupportsCallback() |
Cuando se reemplaza en una clase derivada, indica que los controles contenidos en un campo admiten devoluciones de llamada. (Heredado de DataControlField) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IDataSourceViewSchemaAccessor.DataSourceViewSchema |
Obtiene o establece el esquema asociado a este DataControlField objeto. (Heredado de DataControlField) |
| IStateManager.IsTrackingViewState |
Obtiene un valor que indica si el DataControlField objeto guarda los cambios en su estado de vista. (Heredado de DataControlField) |
| IStateManager.LoadViewState(Object) |
Restaura el estado de vista guardado previamente del campo de control de datos. (Heredado de DataControlField) |
| IStateManager.SaveViewState() |
Guarda los cambios realizados en el DataControlField estado de vista desde el momento en que la página se devolvió al servidor. (Heredado de DataControlField) |
| IStateManager.TrackViewState() |
Hace que el DataControlField objeto realice un seguimiento de los cambios en su estado de vista para que se puedan almacenar en la propiedad del ViewState control y conservarse en las solicitudes de la misma página. (Heredado de DataControlField) |