DataKey.Item Property (Int32)
.NET Framework (current version)
Gets the value of the key field at the specified index from a DataKey object.
Assembly: System.Web (in System.Web.dll)
Parameters
- index
-
Type:
System.Int32
The zero-based index at which to retrieve the key field value.
Use the Item[Int32] property to retrieve the value of the key field at the specified index in the DataKey object.
Note |
|---|
As an alternative, you can also use the Item[String] property to retrieve a key field value by field name. |
The following code example demonstrates how to use the Item[Int32] property to retrieve a key field value from a specific index in a DataKey object.
<%@ Page language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> void CustomerDetailsView_DataBound(Object sender, EventArgs e) { // Get the value of the key field at index 2 in the DataKey object. String value = CustomerDetailsView.DataKey[2].ToString(); // Display the the value of the key field. MessageLabel.Text = "The value of the PostalCode key field is " + value + "."; } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>DataKey Example</title> </head> <body> <form id="form1" runat="server"> <h3>DataKey Example</h3> <asp:detailsview id="CustomerDetailsView" datasourceid="DetailsViewSource" autogeneraterows="true" datakeynames="CustomerID, CompanyName, PostalCode" allowpaging="true" ondatabound="CustomerDetailsView_DataBound" runat="server"> </asp:detailsview> <br/> <asp:label id="MessageLabel" forecolor="Red" runat="server"/> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the Northwind sample database. Use an ASP.NET --> <!-- expression to retrieve the connection string value --> <!-- from the Web.config file. --> <asp:sqldatasource id="DetailsViewSource" selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]" connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" runat="server"/> </form> </body> </html>
.NET Framework
Available since 2.0
Available since 2.0
Show:
