Sdílet prostřednictvím


HyperLinkField.Target Vlastnost

Definice

Získá nebo nastaví cílové okno nebo rámec, ve kterém se má zobrazit webová stránka propojená při kliknutí na hypertextový odkaz v objektu HyperLinkField .

public:
 virtual property System::String ^ Target { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.WebControls.TargetConverter))]
public virtual string Target { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.WebControls.TargetConverter))>]
member this.Target : string with get, set
Public Overridable Property Target As String

Hodnota vlastnosti

Cílové okno nebo rámeček, do kterého se má načíst webová stránka propojená při kliknutí na hypertextový odkaz.HyperLinkField Výchozí hodnota je prázdný řetězec (""), který označuje, že tato vlastnost není nastavena.

Atributy

Příklady

Následující příklad kódu ukazuje, jak použít Target vlastnost určit cílové okno, ve kterém se má zobrazit obsah webové stránky přidružené k hypertextovému odkazu v objektu HyperLinkField . Propojená webová stránka se zobrazí v novém okně po kliknutí na hypertextový odkaz.


<%@ 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>

<%@ Page language="VB" %>

<!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>

Poznámky

Target Pomocí vlastnosti zadejte okno nebo rámec, ve kterém se má zobrazit webový obsah propojený s hypertextovým odkazem při kliknutí na tento hypertextový odkaz.

Hodnoty musí začínat písmenem v oblasti A až Z (nerozlišují malá a velká písmena), s výjimkou speciálních hodnot uvedených v následující tabulce, z nichž každá začíná podtržítkem.

Hodnota Description
_blank Vykreslí obsah v novém okně bez rámců.
_parent Vykreslí obsah v nadřazené sadě snímků.
_search Vykreslí obsah v podokně hledání.
_self Vykreslí obsah v rámci s fokusem.
_top Vykreslí obsah v úplném okně bez rámců.

Poznámka:

Zkontrolujte dokumentaci k prohlížeči a zjistěte, jestli je hodnota podporovaná _search . Například Aplikace Microsoft Internet Explorer 5.0 a novější verze podporují _search cílovou hodnotu.

Poznámka:

Vlastnost Target je vykreslena jako target atribut. Atribut target elementů anchor není povolen v definici typu dokumentu XHTML 1.1. Nenastavujte Target vlastnost, pokud vykreslený výstup objektu HyperLinkField musí být kompatibilní s XHTML 1.1. Další informace najdete v tématu XHTML Standardy v sadě Visual Studio a ASP.NET.

Při vytváření přístupných webových stránek důrazně doporučujeme vyhnout se použití Target vlastnosti pro cílení na jiné okno. Další informace najdete v tématu ASP.NET Přístupnost.

Platí pro

Viz také