Aracılığıyla paylaş


TreeNodeBinding.Target Özellik

Tanım

Nesnenin uygulandığı bir düğümle ilişkili Web sayfası içeriğinin görüntüleneceği hedef pencereyi veya çerçeveyi TreeNodeBinding alır veya ayarlar.

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

Özellik Değeri

Bağlantılı Web sayfası içeriğinin görüntüleneceği hedef pencere veya çerçeve. Değerler, aşağıdaki tabloda gösterildiği gibi alt çizgiyle başlayan belirli özel değerler dışında A ile Z (büyük/küçük harf duyarsız) aralığındaki bir harfle başlamalıdır.

Hedef değer Açıklama
_blank İçeriği çerçeveler olmadan yeni bir pencerede işler.
_parent İçeriği anlık çerçeve kümesi üst öğesinde işler.
_search İçeriği arama bölmesinde işler.
_self Çerçevedeki içeriği odakla işler.
_top İçeriği çerçeveler olmadan tam pencerede işler.

Not: Değerin desteklenip desteklenmediğini _search belirlemek için tarayıcı belgelerinize bakın. Örneğin, Microsoft Internet Explorer sürüm 5.0 ve üzeri hedef değeri destekler _search .

Varsayılan değer, pencereyi veya çerçeveyi odakla yenileyen boş bir dizedir ("").

Örnekler

Bu bölüm iki kod örneği içerir. İlk kod örneği, kök düğümle ilişkili Web sayfasının yeni bir pencerede görüntülenmesi gerektiğini belirtmek için özelliğinin nasıl kullanılacağını Target gösterir. İkinci kod örneği, ilk kod örneği için örnek XML verileri sağlar.

Aşağıdaki örnekte, kök düğümle ilişkili Web sayfasının yeni bir pencerede görüntülenmesi gerektiğini belirtmek için özelliğinin nasıl kullanılacağı Target gösterilmektedir. Bu örneğin doğru çalışması için, bu kod örneğinden sonra sağlanan örnek XML verilerini Book.xmladlı bir dosyaya kopyalamanız gerekir.


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

Aşağıdaki kod örneği, önceki kod örneği için örnek XML verileri sağlar.

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

Açıklamalar

TreeView Denetim bir veri kaynağına bağlı olduğunda, nesnesinin Target özelliğine bağlanacak değeri belirtmek için Target özelliğini TreeNode kullanın. Bu bağlama ilişkisi, nesnenin TreeNodeBinding uygulandığı tüm TreeNode nesneleri etkiler. Target özelliği, düğüm tıklatıldığında bir düğüme bağlı Olan Web içeriğinin görüntüleneceği pencereyi veya çerçeveyi belirtmek için kullanılır.

Uyarı

özelliğinin Target ayarlanması, nesnenin TreeView uygulandığı düğümler Target için denetimin TreeNodeBinding özelliğini geçersiz kılar. Her düğümün Target özelliğini doğrudan ayarlayarak Target özelliği seçmeli olarak geçersiz kılabilirsiniz.

Uyarı

Target özelliği bir target öznitelik olarak işlenir. target XHTML 1.1 belge türü tanımında öğelerdeki anchor özniteliğine izin verilmez. Denetimin Target işlenen çıkışının TreeNodeBinding XHTML 1.1 uyumlu olması gerekiyorsa özelliğini ayarlamayın. Daha fazla bilgi için bkz. Visual Studio'da XHTML Standartları ve ASP.NET.

Erişilebilir Web sayfaları oluştururken, başka bir pencereyi hedeflemek Target için özelliğini kullanmaktan kaçınmanız gerekir. Daha fazla bilgi için bkz. erişilebilirlik ASP.NET.

Bu özelliğin değeri görünüm durumunda depolanır.

Şunlara uygulanır

Ayrıca bkz.