TreeNodeBinding.Target Vlastnost

Definice

Získá nebo nastaví cílové okno nebo rámec, ve kterém se zobrazí obsah webové stránky přidružený k uzlu, na který TreeNodeBinding je objekt použit.

public:
 property System::String ^ Target { System::String ^ get(); void set(System::String ^ value); };
public string Target { get; set; }
member this.Target : string with get, set
Public Property Target As String

Hodnota vlastnosti

String

Cílové okno nebo rámec, ve kterém se má zobrazit propojený obsah webové stránky. Hodnoty musí začínat písmenem v oblasti A až Z (nerozlišují velká písmena), s výjimkou určitých speciálních hodnot, které začínají podtržítkem, jak je znázorněno v následující tabulce.

Cílová 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 fokusu.
_top Vykreslí obsah v plném okně bez rámců.

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

Výchozí hodnota je prázdný řetězec (""), který aktualizuje okno nebo rámeček s fokusem.

Příklady

Tato část obsahuje dva příklady kódu. První příklad kódu ukazuje, jak použít Target vlastnost k určení, že webová stránka přidružená k kořenovému uzlu by se měla zobrazit v novém okně. Druhý příklad kódu poskytuje ukázková data XML pro první příklad kódu.

Následující příklad ukazuje, jak použít Target vlastnost k určení, že webová stránka přidružená k kořenovému uzlu by se měla zobrazit v novém okně. Aby tento příklad fungoval správně, musíte zkopírovat ukázková data XML za tímto příkladem kódu do souboru s názvem Book.xml.


<%@ 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>TreeNodeBinding Target Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeNodeBinding Target Example</h3>
    
      <!-- Clicking the root node will navigate  -->
      <!-- the user to another page. Because the -->
      <!-- Target property is set to "_blank",   -->
      <!-- the linked page is displayed in a new -->
      <!-- window.                               -->
      <asp:TreeView id="BookTreeView" 
         DataSourceID="BookXmlDataSource"
         runat="server">
          
        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book" 
            Depth="0" 
            TextField="Title"
            NavigateUrl="~\Page1.aspx"
            Target="_blank"/>
          <asp:TreeNodeBinding DataMember="Chapter" 
            Depth="1" 
            TextField="Heading"/>
          <asp:TreeNodeBinding DataMember="Appendix" 
            Depth="1" 
            TextField="Heading"/>
        </DataBindings>
         
      </asp:TreeView>
      
      <asp:XmlDataSource id="BookXmlDataSource"  
         DataFile="Book.xml"
         runat="server">
      </asp:XmlDataSource>
    
    </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>TreeNodeBinding Target Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeNodeBinding Target Example</h3>
    
      <!-- Clicking the root node will navigate  -->
      <!-- the user to another page. Because the -->
      <!-- Target property is set to "_blank",   -->
      <!-- the linked page is displayed in a new -->
      <!-- window.                               -->
      <asp:TreeView id="BookTreeView" 
         DataSourceID="BookXmlDataSource"
         runat="server">
          
        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book" 
            Depth="0" 
            TextField="Title"
            NavigateUrl="~\Page1.aspx"
            Target="_blank"/>
          <asp:TreeNodeBinding DataMember="Chapter" 
            Depth="1" 
            TextField="Heading"/>
          <asp:TreeNodeBinding DataMember="Appendix" 
            Depth="1" 
            TextField="Heading"/>
        </DataBindings>
         
      </asp:TreeView>
      
      <asp:XmlDataSource id="BookXmlDataSource"  
         DataFile="Book.xml"
         runat="server">
      </asp:XmlDataSource>
    
    </form>
  </body>
</html>

Následující příklad kódu poskytuje ukázková data XML pro předchozí příklad kódu.

<Book Title="Book Title">  
    <Chapter Heading="Chapter 1">  
        <Section Heading="Section 1">  
        </Section>  
        <Section Heading="Section 2">  
        </Section>  
    </Chapter>  
    <Chapter Heading="Chapter 2">  
        <Section Heading="Section 1">  
        </Section>  
    </Chapter>  
    <Appendix Heading="Appendix A">  
    </Appendix>  
</Book>  

Poznámky

TreeView Pokud je ovládací prvek vázán na zdroj dat, použijte Target vlastnost k určení hodnoty, která se má svázat s Target vlastností objektuTreeNode. Tento vztah vazby ovlivňuje všechny TreeNode objekty, na které TreeNodeBinding je objekt použit. Vlastnost Target slouží k určení okna nebo rámce, ve kterém se má zobrazit webový obsah propojený s uzlem při kliknutí na tento uzel.

Poznámka

Target Nastavení vlastnosti přepíše Target vlastnost TreeView ovládacího prvku pro uzly, na které TreeNodeBinding se objekt použije. Vlastnost můžete selektivně přepsat Target nastavením Target vlastnosti každého uzlu přímo.

Poznámka

Vlastnost Target se vykresluje jako target atribut. Atribut target elementů anchor není povolen v definici typu dokumentu XHTML 1.1. Nenastavujte Target vlastnost, pokud vykreslený výstup TreeNodeBinding ovládacího prvku musí být kompatibilní s XHTML 1.1. Další informace najdete v tématu Standardy XHTML v Visual Studio a ASP.NET.

Při vytváření přístupných webových stránek byste se měli vyhnout použití Target vlastnosti k cíli na jiné okno. Další informace najdete v tématu ASP.NET Přístupnost.

Hodnota této vlastnosti je uložena ve stavu zobrazení.

Platí pro

Viz také