Classe ButtonFieldBase
Assembly: System.Web (in system.web.dll)
La classe ButtonFieldBase è la classe base astratta per i campi pulsante e contiene i metodi e le proprietà comuni a tutti i campi pulsante. Dal momento che si tratta di una classe astratta, non è possibile creare un'istanza della classe direttamente. Al contrario, è necessario creare un'istanza di una classe non astratta che eredita dalla classe ButtonFieldBase, ad esempio la classe ButtonField oppure CommandField.
Un oggetto derivato dalla classe ButtonFieldBase viene utilizzato dai controlli con associazione a dati (ad esempio i controlli GridView e DetailsView) per visualizzare uno o più pulsanti per ogni record visualizzato. I campi pulsante vengono visualizzati in modo diverso a seconda del controllo con associazione a dati in cui sono utilizzati. Ad esempio, il controllo GridView visualizza un campo pulsante come colonna, mentre il controllo DetailsView lo visualizza come riga.
Facendo clic su un pulsante in un campo pulsante viene generato l'evento di comando del controllo padre con associazione a dati. È possibile fornire una routine personalizzata da eseguire quando si fa clic su un pulsante fornendo un gestore eventi per l'evento di comando.
Nota |
|---|
| Il controllo GridView genera l'evento RowCommand, mentre il controllo DetailsView genera l'evento ItemCommand. |
Per specificare il tipo di pulsante da visualizzare, utilizzare la proprietà ButtonType. Per visualizzare o nascondere la sezione di intestazione di un oggetto ButtonFieldBase, impostare la proprietà ShowHeader.
Nota |
|---|
| In alcuni controlli con associazione a dati (ad esempio il controllo GridView), è possibile visualizzare o nascondere unicamente l'intera sezione di intestazione del controllo. Questi controlli con associazione a dati non supportano la proprietà ShowHeader per un singolo campo pulsante. Per visualizzare o nascondere l'intera sezione di intestazione di un controllo con associazione a dati, se disponibile, utilizzare la proprietà ShowHeader per il controllo. |
- AspNetHostingPermission per operare in un ambiente host. Valore richiesta: LinkDemand. Valore autorizzazione: Minimal.
- AspNetHostingPermission per operare in un ambiente host. Valore richiesta: InheritanceDemand. Valore autorizzazione: Minimal.
System.Web.UI.WebControls.DataControlField
System.Web.UI.WebControls.ButtonFieldBase
System.Web.UI.WebControls.ButtonField
System.Web.UI.WebControls.CommandField
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.
Nota