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

HyperLinkField-Klasse

 

Veröffentlicht: Oktober 2016

Stellt ein Feld dar, das als Link in einem datengebundenen Steuerelement angezeigt wird.

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

System.Object
  System.Web.UI.WebControls.DataControlField
    System.Web.UI.WebControls.HyperLinkField

public class HyperLinkField : DataControlField

NameBeschreibung
System_CAPS_pubmethodHyperLinkField()

Initialisiert eine neue Instanz der HyperLinkField-Klasse.

NameBeschreibung
System_CAPS_pubpropertyAccessibleHeaderText

Ruft ab oder legt ihn fest, die als gerendert wird die AbbreviatedText Eigenschaftswert bei einigen Steuerelementen.(Geerbt von „DataControlField“.)

System_CAPS_protpropertyControl

Ruft einen Verweis auf das Steuerelement, das das DataControlField Objekt zugeordnet ist.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyControlStyle

Ruft den Stil der aller Webserver-Steuerelemente enthalten die DataControlField Objekt.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyDataNavigateUrlFields

Ruft ab oder legt den Namen der Felder aus der Datenquelle, die zum Erstellen der URLs für die Links in der HyperLinkField Objekt.

System_CAPS_pubpropertyDataNavigateUrlFormatString

Ruft ab oder legt die Zeichenfolge, die das Format, in dem angibt die URLs für die Links in einem HyperLinkField -Objekt gerendert werden.

System_CAPS_pubpropertyDataTextField

Ruft ab oder legt den Namen des Felds aus der Datenquelle mit dem Text für Hyperlink Beschriftungen in angezeigt der HyperLinkField Objekt.

System_CAPS_pubpropertyDataTextFormatString

Ruft ab, die Zeichenfolge, die das Format angibt, in dem der Hyperlink in Beschriftungstexte, ein HyperLinkField -Objekt angezeigt werden.

System_CAPS_protpropertyDesignMode

Ruft einen Wert, der angibt, ob ein Datensteuerelement-Feld in einer Umgebung zur Entwurfszeit derzeit angezeigt wird.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyFooterStyle

Ruft ab oder legt den Stil der Fußzeile des Datensteuerelement-Felds fest.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyFooterText

Ruft ab oder legt den Text fest, der in der Fußzeilenelement eines Daten-Felds angezeigt wird.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyHeaderImageUrl

Ruft ab oder legt die URL eines Bilds, das im Headerelement eines Datensteuerelement-Felds angezeigt wird.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyHeaderStyle

Ruft ab oder legt den Stil des Headers des Datensteuerelement-Felds fest.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyHeaderText

Ruft ab oder legt den Text fest, der im Headerelement eines Datensteuerelement-Felds angezeigt wird.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyInsertVisible

Ruft einen Wert, der angibt, ob das DataControlField Objekt wird angezeigt, wenn das übergeordnete datengebundene Steuerelement im Einfügemodus befindet.(Geerbt von „DataControlField“.)

System_CAPS_protpropertyIsTrackingViewState

Ruft einen Wert, der angibt, ob die DataControlField Objekt speichert Änderungen an seinem Ansichtszustand.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyItemStyle

Ruft den Stil von textbasierten Inhalt angezeigt, wenn ein Datensteuerelement-Felds ab.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyNavigateUrl

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft ab oder legt die URL, die beim Klicken auf einen Link in einem HyperLinkField -Objekt geklickt wird.

System_CAPS_pubpropertyShowHeader

Ruft ab oder legt einen Wert, der angibt, ob das Headerelement eines Datenfelds Steuerelement gerendert wird.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertySortExpression

Ruft ab oder legt einen Sortierausdruck, der durch ein Datenquellen-Steuerelement verwendet wird, um Daten zu sortieren.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyTarget

Ruft ab oder legt das Zielfenster oder den Frame, in dem die verknüpfte Webseite beim Klicken auf einen Link in, einem HyperLinkField -Objekt geklickt wird.

System_CAPS_pubpropertyText

Ruft ab oder legt den Text anzuzeigenden für jeden Link in der HyperLinkField Objekt.

System_CAPS_protpropertyValidateRequestMode

Ruft ab oder legt einen Wert, der angibt, ob das Steuerelement Clienteingabe überprüft.(Geerbt von „DataControlField“.)

System_CAPS_protpropertyViewState

Ruft ein Wörterbuch von Zustandsinformationen, mit dem Sie zum Speichern und Wiederherstellen den Ansichtszustand für ein DataControlField Objekt für mehrere Anforderungen der gleichen Seite.(Geerbt von „DataControlField“.)

System_CAPS_pubpropertyVisible

Ruft ab oder legt einen Wert, der angibt, ob ein Datenfeld für das Steuerelement gerendert wird.(Geerbt von „DataControlField“.)

NameBeschreibung
System_CAPS_protmethodCloneField()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Erstellt eine Kopie des aktuellen DataControlField-abgeleitetes Objekt.(Geerbt von „DataControlField“.)

System_CAPS_protmethodCopyProperties(DataControlField)

Kopiert die Eigenschaften des aktuellen HyperLinkField Objekt, das das angegebene Objekt.(Überschreibt DataControlField.CopyProperties(DataControlField).)

System_CAPS_protmethodCreateField()

Gibt eine neue Instanz der HyperLinkField-Klasse zurück.(Überschreibt DataControlField.CreateField().)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean)

Extrahiert den Wert des Datensteuerelementfelds aus der aktuellen Tabellenzelle und fügt den Wert der angegebenen IDictionary Auflistung.(Geerbt von „DataControlField“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_protmethodFormatDataNavigateUrlValue(Object[])

Die URLs für die Navigation mit der angegebenen Formatzeichenfolge formatiert die DataNavigateUrlFormatString Eigenschaft.

System_CAPS_protmethodFormatDataTextValue(Object)

Den Beschriftungstext mit der angegebenen Formatzeichenfolge formatiert die DataTextFormatString Eigenschaft.

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodInitialize(Boolean, Control)

Initialisiert das HyperLinkField Objekt.(Überschreibt DataControlField.Initialize(Boolean, Control).)

System_CAPS_pubmethodInitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32)

Initialisiert eine Zelle in einem HyperLinkField Objekt.(Überschreibt DataControlField.InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32).)

System_CAPS_protmethodLoadViewState(Object)

Stellt der Datenquellensicht den vorher gespeicherten Ansichtszustand.(Geerbt von „DataControlField“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_protmethodOnFieldChanged()

Löst das FieldChanged-Ereignis aus.(Geerbt von „DataControlField“.)

System_CAPS_protmethodSaveViewState()

Speichert die Änderungen an der DataControlField Ansichtszustand ab dem Zeitpunkt die Seite zurück an den Server zurückgesendet wurde.(Geerbt von „DataControlField“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge, die dieser steht für DataControlField Objekt.(Geerbt von „DataControlField“.)

System_CAPS_protmethodTrackViewState()

Bewirkt, dass die DataControlField -Objekt, das Änderungen am Ansichtszustand nachzuverfolgen, sodass sie in des Steuerelements gespeichert werden können ViewState Eigenschaft und Anforderungen der gleichen Seite hinweg beibehalten.(Geerbt von „DataControlField“.)

System_CAPS_pubmethodValidateSupportsCallback()

Gibt an, dass die enthaltenen Steuerelemente der HyperLinkField Objekt der Rückrufe unterstützen.(Überschreibt DataControlField.ValidateSupportsCallback().)

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.LoadViewState(Object)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Wird das Steuerelement Datenfeld des zuvor gespeicherten Ansichtszustand wiederhergestellt.(Geerbt von „DataControlField“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.SaveViewState()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Speichert die Änderungen an der DataControlField Ansichtszustand ab dem Zeitpunkt die Seite zurück an den Server zurückgesendet wurde.(Geerbt von „DataControlField“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.TrackViewState()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Bewirkt, dass die DataControlField -Objekt, das Änderungen am Ansichtszustand nachzuverfolgen, sodass sie in des Steuerelements gespeichert werden können ViewState Eigenschaft und Anforderungen der gleichen Seite hinweg beibehalten.(Geerbt von „DataControlField“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataSourceViewSchemaAccessor.DataSourceViewSchema

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft das Schema ab, das diesem DataControlField-Objekt zugeordnet ist, oder legt es fest.(Geerbt von „DataControlField“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIStateManager.IsTrackingViewState

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Ruft einen Wert, der angibt, ob die DataControlField Objekt speichert Änderungen an seinem Ansichtszustand.(Geerbt von „DataControlField“.)

The T:System.Web.UI.WebControls.HyperLinkField class is used by data-bound controls (such as T:System.Web.UI.WebControls.GridView and T:System.Web.UI.WebControls.DetailsView) to display a hyperlink for each record displayed. When the user clicks a hyperlink, he or she is directed to the Web page associated with the hyperlink. The T:System.Web.UI.WebControls.HyperLinkField object is displayed differently depending on the data-bound control in which it is used. For example, the T:System.Web.UI.WebControls.GridView control displays a T:System.Web.UI.WebControls.HyperLinkField object as a column, while the T:System.Web.UI.WebControls.DetailsView control displays it as a row.

To specify the caption to display for the hyperlinks, use the P:System.Web.UI.WebControls.HyperLinkField.Text property. Use the P:System.Web.UI.WebControls.HyperLinkField.NavigateUrl property to specify the URL to navigate to when a hyperlink is clicked. If you want to display the linked content in a specific window or frame, set the P:System.Web.UI.WebControls.HyperLinkField.Target property.

System_CAPS_noteHinweis

When the P:System.Web.UI.WebControls.HyperLinkField.Text and P:System.Web.UI.WebControls.HyperLinkField.NavigateUrl properties are set, all hyperlinks in the T:System.Web.UI.WebControls.HyperLinkField object share the same caption and navigation URL. Likewise, the P:System.Web.UI.WebControls.HyperLinkField.Target property also applies to all hyperlinks.

Alternatively, you can bind the T:System.Web.UI.WebControls.HyperLinkField object to fields in a data source. This allows you to display a different caption for each hyperlink in the T:System.Web.UI.WebControls.HyperLinkField object and to have each hyperlink navigate to a different location. To bind a field to a caption, set the P:System.Web.UI.WebControls.HyperLinkField.DataTextField property. To create a URL for navigation, set the P:System.Web.UI.WebControls.HyperLinkField.DataNavigateUrlFields property to a comma-separated list of fields to use to create the URL.

You can specify a custom format for the captions and navigation URLs by setting the P:System.Web.UI.WebControls.HyperLinkField.DataTextFormatString and P:System.Web.UI.WebControls.HyperLinkField.DataNavigateUrlFormatString properties, respectively.

You can hide a T:System.Web.UI.WebControls.HyperLinkField object in a data-bound control by setting the P:System.Web.UI.WebControls.DataControlField.Visible property to false.

You can customize the header and footer sections of a T:System.Web.UI.WebControls.HyperLinkField object. To display a caption in the header or footer sections, set the P:System.Web.UI.WebControls.DataControlField.HeaderText or P:System.Web.UI.WebControls.DataControlField.FooterText properties, respectively. To display an image in the header section instead of text, set the P:System.Web.UI.WebControls.DataControlField.HeaderImageUrl property. The header section can be hidden in the T:System.Web.UI.WebControls.HyperLinkField object by setting the P:System.Web.UI.WebControls.DataControlField.ShowHeader property to false.

System_CAPS_noteHinweis

Some data-bound controls (such as the T:System.Web.UI.WebControls.GridView control) can show or hide only the entire header section of the control. These data-bound controls do not support the P:System.Web.UI.WebControls.DataControlField.ShowHeader property for an individual bound field. To show or hide the entire header section of a data-bound control, use the control's ShowHeader property (if available).

You also can customize the appearance of the T:System.Web.UI.WebControls.HyperLinkField object (font color, background color, and so on) by setting the style properties for the different parts of the field. The following table lists the different style properties.

Style property

Description

ControlStyle

The style settings for the child Web server controls of the T:System.Web.UI.WebControls.HyperLinkField object.

FooterStyle

The style settings for the footer section of the T:System.Web.UI.WebControls.HyperLinkField object.

HeaderStyle

The style settings for the header section of the T:System.Web.UI.WebControls.HyperLinkField object.

ItemStyle

The style settings for the data items in the T:System.Web.UI.WebControls.HyperLinkField object.

The following code example demonstrates how to use a T:System.Web.UI.WebControls.HyperLinkField object to display a column of static hyperlinks in a T:System.Web.UI.WebControls.GridView control. Each hyperlink in the T:System.Web.UI.WebControls.HyperLinkField object shares the same caption and navigation URL specified by the P:System.Web.UI.WebControls.HyperLinkField.Text and P:System.Web.UI.WebControls.HyperLinkField.NavigateUrl properties, respectively.


<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>HyperLinkField Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>HyperLinkField Example</h3>

      <!-- Populate the Columns collection declaratively. -->
      <!-- Set the HyperLinkField field column to a static     -->
      <!-- caption and URL.                                    -->
      <asp:gridview id="OrdersGridView" 
        datasourceid="OrdersSqlDataSource" 
        autogeneratecolumns="false"
        runat="server">

        <columns>

          <asp:boundfield datafield="OrderID" 
            headertext="OrderID"/>
          <asp:boundfield datafield="CustomerID" 
            headertext="Customer ID"/>
          <asp:boundfield datafield="OrderDate" 
            headertext="Order Date"
            dataformatstring="{0:d}" />
          <asp:hyperlinkfield text="Details..."
            navigateurl="~\details.aspx"            
            headertext="Order Details"
            target="_blank" />

        </columns>

      </asp:gridview>

      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Northwind sample database.                   -->
      <asp:sqldatasource id="OrdersSqlDataSource"  
        selectcommand="SELECT [OrderID], [CustomerID], [OrderDate] FROM [Orders]"
        connectionstring="server=localhost;database=northwind;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>

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

The following code example demonstrates how to bind a T:System.Web.UI.WebControls.HyperLinkField object to fields in a data source. The P:System.Web.UI.WebControls.HyperLinkField.DataTextField and P:System.Web.UI.WebControls.HyperLinkField.DataNavigateUrlFields properties are used to specify the fields to bind to the caption and the navigation URL, respectively, of each hyperlink displayed in the T:System.Web.UI.WebControls.HyperLinkField object.


<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>HyperLinkField Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>HyperLinkField Example</h3>

      <!-- Populate the Columns collection declaratively. -->
      <!-- The UnitPrice field values are bound to the         -->
      <!-- captions of the hyperlinks in the HyperLinkField    -->
      <!-- field column, formatted as currency. The ProductID  -->
      <!-- field values are bound to the navigate URLs of the  -->
      <!-- hyperlinks. However, instead of being the actual    -->
      <!-- URL values, the product ID is passed to the linked  -->
      <!-- page as a parameter in the URL specified by the     -->
      <!-- DataNavigateUrlFormatString property.               -->
      <asp:gridview id="OrdersGridView" 
        datasourceid="OrdersSqlDataSource" 
        autogeneratecolumns="false"
        runat="server">

        <columns>

          <asp:boundfield datafield="OrderID" 
            headertext="Order ID"/>
          <asp:boundfield datafield="ProductID" 
            headertext="Product ID"/>
          <asp:hyperlinkfield datatextfield="UnitPrice"
            datatextformatstring="{0:c}"
            datanavigateurlfields="ProductID"
            datanavigateurlformatstring="~\details.aspx?ProductID={0}"          
            headertext="Price"
            target="_blank" />
          <asp:boundfield datafield="Quantity" 
            headertext="Quantity"/>

        </columns>

      </asp:gridview>

      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Northwind sample database.                   -->
      <asp:sqldatasource id="OrdersSqlDataSource"  
        selectcommand="SELECT [OrderID], [ProductID], [UnitPrice], [Quantity] FROM [Order Details]"
        connectionstring="server=localhost;database=northwind;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>

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

.NET Framework
Verfügbar seit 2.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: