Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

FormView.DataKey-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft ein DataKey -Objekt, das den Primärschlüssel des angezeigten Datensatzes darstellt.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

[BrowsableAttribute(false)]
public virtual DataKey DataKey { get; }

Eigenschaftswert

Type: System.Web.UI.WebControls.DataKey

Ein DataKey -Objekt, das den Primärschlüssel des angezeigten Datensatzes darstellt.

Wenn der DataKeyNames -Eigenschaft festgelegt ist, die FormView Steuerelement automatisch erstellt eine DataKey -Objekt, das die Schlüssel-Wert-Paare des Felds oder der Felder der DataKeyNames -Eigenschaft für den aktuellen Datensatz. Verwenden der DataKey Eigenschaft abrufen DataKey Objekt. Diese Eigenschaft wird häufig zum Abrufen von Schlüssel und die entsprechenden Werte für die Felder, die gemäß der DataKeyNames Eigenschaft.

System_CAPS_noteHinweis

Abzukürzen, können Sie auch die SelectedValue -Eigenschaft bestimmt den Wert des ersten Schlüsselfelds der DataKeyNames Eigenschaft.

Im folgenden Beispiel wird veranschaulicht, wie die DataKey -Eigenschaft auf den Wert des Schlüsselfelds zu bestimmen.


<%@ 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 EmployeeFormView_ItemCreated(Object sender, EventArgs e)
  {
    DataKey key = EmployeeFormView.DataKey;
    MessageLabel.Text = "The key value is " + key.Value.ToString() + ".";
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>FormView DataKey Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView DataKey Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        onitemcreated="EmployeeFormView_ItemCreated"  
        runat="server">

        <itemtemplate>

          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %>&nbsp;<%# Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>

        </itemtemplate>

      </asp:formview>

      <br/><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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

    </form>
  </body>
</html>

.NET Framework
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: