Gets or sets an array that contains the names of the primary key fields for the items displayed in a ListView control.
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)
[<TypeConverterAttribute(typeof(StringArrayConverter))>] abstract DataKeyNames : string with get, set [<TypeConverterAttribute(typeof(StringArrayConverter))>] override DataKeyNames : string with get, set
Use theproperty to specify the field or fields that represent the primary key of the data source. To set this property declaratively, use a comma-separated list of field names.
The ListView control stores key field values in the control-state field. If these values contain sensitive information, we recommend that you enable view-state encryption by setting the ViewStateEncryptionMode property to ViewStateEncryptionMode.Always.
You must set the ListView control to work. The values of these key fields are passed to the data source control in order to match the item to update or delete.property for the automatic updating and deleting features of the
Fields that are specified as data keys by using theproperty are passed to the data source control during update and delete operations by using the Keys collection. Data key fields are passed to the data source control even if they are not bound to controls in a template.
Available since 3.5