TreeView.Target 屬性

定義

取得或設定目標視窗或框架,在其中顯示與節點關聯的 Web 網頁內容。

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

屬性值

在其中顯示連結 Web 網頁內容的目標視窗或框架。 除了以底線為開頭的某些特殊值以外,值必須以 A 到 Z (不區分大小寫) 範圍內的字母為開頭,如下表所示。

目標值 呈現內容
_blank 沒有框架的新視窗。
_parent 直接框架組父項。
_search 搜尋面板。
_self 具有焦點的框架。
_top 沒有框架的全視窗。

注意:請檢查瀏覽器檔,以判斷是否 _search 支援此值。 例如,Microsoft Internet Explorer 5.0 (含) 以後版本支援 _search 目標值。

預設為空字串 (""),會重新整理擁有焦點的視窗或框架。

範例

下列程式碼範例示範如何使用 Target 屬性,在按一下該節點時,顯示連結到新視窗中節點的 Web 內容。


<%@ 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>TreeView Target Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Target Example</h3>
      
      <asp:TreeView id="LinksTreeView"
         Target="_blank" 
         runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page1">
               
              <asp:TreeNode Value="Section 1" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"/>
                 
            </asp:TreeNode>              
            
            <asp:TreeNode Value="Page 2" 
              NavigateUrl="Page2.aspx"
              Text="Page 2">
               
            </asp:TreeNode> 
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>

    </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>TreeView Target Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Target Example</h3>
      
      <asp:TreeView id="LinksTreeView"
         Target="_blank" 
         runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page1">
               
              <asp:TreeNode Value="Section 1" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"/>
                 
            </asp:TreeNode>              
            
            <asp:TreeNode Value="Page 2" 
              NavigateUrl="Page2.aspx"
              Text="Page 2">
               
            </asp:TreeNode> 
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>

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

備註

Target使用 屬性可指定視窗或框架,以在按一下該節點時顯示連結至節點的 Web 內容。

注意

屬性會 Target 轉譯為 target 屬性。 targetXHTML 1.1 檔案類型定義中不允許元素上的 anchor 屬性。 如果 的轉譯輸出 TreeView 必須符合 XHTML 1.1 規範,請勿設定 Target 屬性。 如需詳細資訊,請參閱 Visual Studio 和 ASP.NET 中的 XHTML 標準

建立可存取的網頁時,您應該避免使用 Target 屬性來鎖定另一個視窗。 如需詳細資訊,請參閱 ASP.NET 控制項和協助工具

這個屬性的值會儲存在檢視狀態中。

適用於

另請參閱