DataKey.Item[] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert eines Schlüsselfelds aus einem DataKey-Objekt ab.
Überlädt
Item[Int32] |
Ruft den Wert des Schlüsselfelds am angegebenen Index aus einem DataKey-Objekt ab. |
Item[String] |
Ruft den Wert des Schlüsselfelds mit dem angegebenen Feldnamen aus einem DataKey-Objekt ab. |
Item[Int32]
Ruft den Wert des Schlüsselfelds am angegebenen Index aus einem DataKey-Objekt ab.
public:
virtual property System::Object ^ default[int] { System::Object ^ get(int index); };
public virtual object this[int index] { get; }
member this.Item(int) : obj
Default Public Overridable ReadOnly Property Item(index As Integer) As Object
Parameter
- index
- Int32
Der nullbasierte Index, an dem der Schlüsselfeldwert abgerufen werden soll.
Eigenschaftswert
Der Wert des Schlüsselfelds am angegebenen Index.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe der Item[Int32] Eigenschaft ein Schlüsselfeldwert aus einem bestimmten Index in einem DataKey Objekt abgerufen wird.
<%@ 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 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>
<%@ Page language="VB" autoeventwireup="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub CustomerDetailsView_DataBound(ByVal sender As Object, ByVal e As EventArgs) Handles CustomerDetailsView.DataBound
' Get the value of the key field at index 2 in the DataKey object.
Dim value As String = CustomerDetailsView.DataKey(2).ToString()
' Display the value of the key field.
MessageLabel.Text = "The value of the PostalCode key field is " & value & _
"."
End Sub
</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"
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>
Hinweise
Verwenden Sie die Item[Int32] Eigenschaft, um den Wert des Schlüsselfelds am angegebenen Index im DataKey Objekt abzurufen.
Hinweis
Alternativ können Sie auch die Item[String] Eigenschaft verwenden, um einen Schlüsselfeldwert nach Feldname abzurufen.
Siehe auch
Gilt für
Item[String]
Ruft den Wert des Schlüsselfelds mit dem angegebenen Feldnamen aus einem DataKey-Objekt ab.
public:
virtual property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ name); };
public virtual object this[string name] { get; }
member this.Item(string) : obj
Default Public Overridable ReadOnly Property Item(name As String) As Object
Parameter
- name
- String
Der Name des Schlüsselfelds, für das der Schlüsselfeldwert abgerufen werden soll.
Eigenschaftswert
Der Wert des Schlüsselfelds mit dem angegebenen Feldnamen.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe der Item[String] Eigenschaft ein Schlüsselfeldwert aus einem bestimmten Index in einem DataKey Objekt abgerufen wird.
<%@ 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 PostalCode key field.
String value = CustomerDetailsView.DataKey["PostalCode"].ToString();
// Display 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>
<%@ Page language="VB" autoeventwireup="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub CustomerDetailsView_DataBound(ByVal sender As Object, ByVal e As EventArgs) Handles CustomerDetailsView.DataBound
' Get the value of the PostalCode key field.
Dim value As String = CustomerDetailsView.DataKey("PostalCode").ToString()
' Display the value of the key field.
MessageLabel.Text = "The value of the PostalCode key field is " & value & _
"."
End Sub
</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"
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>
Hinweise
Verwenden Sie die Item[String] Eigenschaft, um den Wert des angegebenen Schlüsselfelds aus dem DataKey Objekt abzurufen.
Hinweis
Alternativ können Sie auch die Item[Int32] Eigenschaft verwenden, um einen Schlüsselfeldwert nach Index abzurufen.