AutoGeneratedField Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een automatisch gegenereerd veld in een gegevensgebonden besturingselement. Deze klasse kan niet worden overgenomen.
public ref class AutoGeneratedField sealed : System::Web::UI::WebControls::BoundField
public sealed class AutoGeneratedField : System.Web.UI.WebControls.BoundField
type AutoGeneratedField = class
inherit BoundField
Public NotInheritable Class AutoGeneratedField
Inherits BoundField
- Overname
Voorbeelden
In het volgende voorbeeld ziet u hoe u een AutoGeneratedField object maakt voor een aangepast besturingselement dat is afgeleid van het DetailsView besturingselement.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;
using System.Web;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class SimpleCustomControl : DetailsView
{
protected override AutoGeneratedField CreateAutoGeneratedRow(AutoGeneratedFieldProperties fieldProperties)
{
// Create an AutoGeneratedField object.
AutoGeneratedField field = new AutoGeneratedField(fieldProperties.DataField);
// Set the properties of the AutoGeneratedField using
// the values from the AutoGeneratedFieldProperties
// object contained in the fieldProperties parameter.
((IStateManager)field).TrackViewState();
field.HeaderText = fieldProperties.Name;
field.SortExpression = fieldProperties.Name;
field.ReadOnly = fieldProperties.IsReadOnly;
field.DataType = fieldProperties.Type;
return field;
}
}
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Web
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level:=AspNetHostingPermissionLevel.Minimal)> Public Class SimpleCustomControl
Inherits System.Web.UI.WebControls.DetailsView
Protected Overrides Function CreateAutoGeneratedRow(ByVal fieldProperties As AutoGeneratedFieldProperties) As AutoGeneratedField
' Create an AutoGeneratedField object.
Dim field As New AutoGeneratedField(fieldProperties.DataField)
' Set the properties of the AutoGeneratedField using
' the values from the AutoGeneratedFieldProperties
' object contained in the fieldProperties parameter.
CType(field, IStateManager).TrackViewState()
field.HeaderText = fieldProperties.Name
field.SortExpression = fieldProperties.Name
field.ReadOnly = fieldProperties.IsReadOnly
field.DataType = fieldProperties.Type
Return field
End Function
End Class
End Namespace
Opmerkingen
De AutoGeneratedField klasse wordt gebruikt om een automatisch gegenereerd veld weer te geven in een gegevensgebonden besturingselement, zoals GridView of DetailsView. Automatisch gegenereerde velden worden gemaakt door een gegevensbesturingselement wanneer de juiste eigenschap is ingesteld true op (bijvoorbeeld de AutoGenerateColumns eigenschap voor het GridView besturingselement, de AutoGenerateRows eigenschap voor het DetailsView besturingselement, enzovoort).
Note
Automatisch gegenereerde velden worden niet toegevoegd aan de veldverzameling van een gegevensgebonden besturingselement (bijvoorbeeld de Columns verzameling voor het GridView besturingselement, de Fields verzameling voor het DetailsView besturingselement, enzovoort).
De AutoGeneratedField klasse is bedoeld voor intern gebruik door gegevensgebonden besturingselementen. In tegenstelling tot andere gegevensvelden (zoals BoundField, CheckBoxField, TemplateFieldenzovoort), kan de AutoGeneratedField klasse niet declaratief op een pagina worden geplaatst als onderdeel van een veldverzameling. Hoewel u programmatisch een AutoGeneratedField object aan een veldverzameling kunt toevoegen, moet dit ontwerppatroon worden vermeden.
Omdat automatisch gegenereerde velden de automatische weergave van een veld vertegenwoordigen, staan gegevensgebonden besturingselementen doorgaans niet toe dat gebruikers de eigenschappen van de AutoGeneratedField objecten wijzigen. Als de automatische rendering niet geschikt is voor uw behoeften, definieert u uw eigen gegevensvelden voor de veldverzameling van het besturingselement.
Constructors
| Name | Description |
|---|---|
| AutoGeneratedField(String) |
Initialiseert een nieuw exemplaar van de AutoGeneratedField klasse met het opgegeven gegevensveld. |
Eigenschappen
| Name | Description |
|---|---|
| AccessibleHeaderText |
Hiermee wordt tekst opgehaald of ingesteld die wordt weergegeven als de |
| ApplyFormatInEditMode |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de opmaaktekenreeks die door de DataFormatString eigenschap is opgegeven, wordt toegepast op veldwaarden wanneer het gegevensgebonden besturingselement dat het BoundField object bevat in de bewerkingsmodus staat. (Overgenomen van BoundField) |
| Control |
Hiermee haalt u een verwijzing op naar het gegevensbeheer waaraan het DataControlField object is gekoppeld. (Overgenomen van DataControlField) |
| ControlStyle |
Hiermee haalt u de stijl op van webserverbesturingselementen die zijn opgenomen in het DataControlField object. (Overgenomen van DataControlField) |
| ConvertEmptyStringToNull |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of lege tekenreekswaarden ("") worden geconverteerd naar |
| DataField |
Hiermee wordt de naam van het gegevensveld opgehaald of ingesteld om te binden aan het BoundField object. (Overgenomen van BoundField) |
| DataFormatString |
Hiermee haalt u de tekenreeks op waarmee de indeling wordt opgegeven waarin de alternatieve tekst voor elke afbeelding in een AutoGeneratedField object wordt weergegeven. |
| DataType |
Hiermee wordt het gegevenstype opgehaald of ingesteld van de waarden die in een AutoGeneratedField object worden weergegeven. |
| DesignMode |
Hiermee wordt een waarde opgehaald die aangeeft of een gegevensbeheerveld momenteel wordt weergegeven in een ontwerpomgeving. (Overgenomen van DataControlField) |
| FooterStyle |
Hiermee haalt u de stijl van de voettekst van het gegevensbeheerveld op of stelt u deze in. (Overgenomen van DataControlField) |
| FooterText |
Hiermee haalt u de tekst op die wordt weergegeven in het voettekstitem van een gegevensbeheerveld of stelt u deze in. (Overgenomen van DataControlField) |
| HeaderImageUrl |
Hiermee wordt de URL opgehaald of ingesteld van een afbeelding die wordt weergegeven in het koptekstitem van een gegevensbeheerveld. (Overgenomen van DataControlField) |
| HeaderStyle |
Hiermee haalt u de stijl van de koptekst van het gegevensbeheerveld op of stelt u deze in. (Overgenomen van DataControlField) |
| HeaderText |
Hiermee wordt de tekst opgehaald of ingesteld die wordt weergegeven in de koptekst van een gegevensbeheer. (Overgenomen van BoundField) |
| HtmlEncode |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of veldwaarden HTML-gecodeerd zijn voordat ze worden weergegeven in een BoundField object. (Overgenomen van BoundField) |
| HtmlEncodeFormatString |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of tekst die wordt gemaakt door de DataFormatString eigenschap toe te passen op de BoundField waarde HTML moet zijn gecodeerd wanneer deze wordt weergegeven. (Overgenomen van BoundField) |
| InsertVisible |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het AutoGeneratedField object zichtbaar is in de invoegmodus. |
| IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of het DataControlField object wijzigingen opslaat in de weergavestatus. (Overgenomen van DataControlField) |
| ItemStyle |
Hiermee haalt u de stijl op van tekstgebaseerde inhoud die wordt weergegeven door een gegevensbesturingselementveld. (Overgenomen van DataControlField) |
| NullDisplayText |
Hiermee wordt het bijschrift opgehaald of ingesteld dat wordt weergegeven voor een veld wanneer de waarde van het veld null is. (Overgenomen van BoundField) |
| ReadOnly |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de waarde van het veld kan worden gewijzigd in de bewerkingsmodus. (Overgenomen van BoundField) |
| ShowHeader |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het headeritem van een gegevensbeheerveld wordt weergegeven. (Overgenomen van DataControlField) |
| SortExpression |
Hiermee haalt u een sorteerexpressie op die wordt gebruikt door een besturingselement voor gegevensbronnen om gegevens te sorteren. (Overgenomen van DataControlField) |
| SupportsHtmlEncode |
Hiermee wordt een waarde opgehaald die aangeeft of HTML-codering wordt ondersteund door een BoundField object. (Overgenomen van BoundField) |
| ValidateRequestMode |
Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of het besturingselement clientinvoer valideert of niet. (Overgenomen van BoundField) |
| ViewState |
Hiermee haalt u een woordenlijst met statusgegevens op waarmee u de weergavestatus van een DataControlField object kunt opslaan en herstellen voor meerdere aanvragen voor dezelfde pagina. (Overgenomen van DataControlField) |
| Visible |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een gegevensbeheerveld wordt weergegeven. (Overgenomen van DataControlField) |
Methoden
| Name | Description |
|---|---|
| CloneField() |
Hiermee maakt u een dubbele kopie van het huidige DataControlField-afgeleide object. (Overgenomen van DataControlField) |
| CopyProperties(DataControlField) |
Kopieert de eigenschappen van het huidige BoundField object naar het opgegeven DataControlField object. (Overgenomen van BoundField) |
| CreateField() |
Hiermee maakt u een leeg BoundField object. (Overgenomen van BoundField) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) |
Vult het opgegeven IOrderedDictionary object met de waarden van het opgegeven DataControlFieldCell object. |
| FormatDataValue(Object, Boolean) |
Hiermee wordt de opgegeven veldwaarde voor een cel in het BoundField object opgemaakt. (Overgenomen van BoundField) |
| GetDesignTimeValue() |
Haalt de waarde op die wordt gebruikt voor de waarde van een veld bij het weergeven van het BoundField object in een ontwerpfunctie. (Overgenomen van BoundField) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetValue(Control) |
Haalt de waarde op van het veld dat aan het BoundField object is gebonden. (Overgenomen van BoundField) |
| Initialize(Boolean, Control) |
Initialiseert het BoundField-object. (Overgenomen van BoundField) |
| InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) |
Initialiseert het opgegeven TableCell object naar de opgegeven rijstatus. (Overgenomen van BoundField) |
| InitializeDataCell(DataControlFieldCell, DataControlRowState) |
Initialiseert het opgegeven TableCell object naar de opgegeven rijstatus. (Overgenomen van BoundField) |
| LoadViewState(Object) |
Hiermee herstelt u de eerder opgeslagen informatie over de weergavestatus voor dit veld. (Overgenomen van BoundField) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnDataBindField(Object, EventArgs) |
Hiermee wordt de waarde van een veld gekoppeld aan het BoundField object. (Overgenomen van BoundField) |
| OnFieldChanged() |
Hiermee wordt de |
| SaveViewState() |
Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in de DataControlField weergavestatus sinds het moment dat de pagina op de server is geplaatst. (Overgenomen van DataControlField) |
| ToString() |
Retourneert een tekenreeks die dit DataControlField object vertegenwoordigt. (Overgenomen van DataControlField) |
| TrackViewState() |
Hiermee zorgt u ervoor dat het DataControlField object wijzigingen in de weergavestatus bijhoudt, zodat deze kunnen worden opgeslagen in de eigenschap van ViewState het besturingselement en kunnen worden opgeslagen in aanvragen voor dezelfde pagina. (Overgenomen van DataControlField) |
| ValidateSupportsCallback() |
Bepaalt of de besturingselementen in een AutoGeneratedField object callbacks ondersteunen. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDataSourceViewSchemaAccessor.DataSourceViewSchema |
Hiermee wordt het schema opgehaald of ingesteld dat aan dit DataControlField object is gekoppeld. (Overgenomen van DataControlField) |
| IStateManager.IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of het DataControlField object wijzigingen opslaat in de weergavestatus. (Overgenomen van DataControlField) |
| IStateManager.LoadViewState(Object) |
Hiermee herstelt u de eerder opgeslagen weergavestatus van het gegevensbeheerveld. (Overgenomen van DataControlField) |
| IStateManager.SaveViewState() |
Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in de DataControlField weergavestatus sinds het moment dat de pagina op de server is geplaatst. (Overgenomen van DataControlField) |
| IStateManager.TrackViewState() |
Hiermee zorgt u ervoor dat het DataControlField object wijzigingen in de weergavestatus bijhoudt, zodat deze kunnen worden opgeslagen in de eigenschap van ViewState het besturingselement en kunnen worden opgeslagen in aanvragen voor dezelfde pagina. (Overgenomen van DataControlField) |