TreeNodeBinding.Target 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체가 적용되는 노드와 연결된 웹 페이지 콘텐츠를 표시할 대상 창 또는 프레임을 TreeNodeBinding 가져오거나 설정합니다.
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
속성 값
연결된 웹 페이지 콘텐츠를 표시할 대상 창 또는 프레임입니다. 다음 표와 같이 밑줄로 시작하는 특정 특수 값을 제외하고 값은 A부터 Z까지의 문자(대/소문자를 구분하지 않는 문자)로 시작해야 합니다.
| 대상 값 | 설명 |
|---|---|
_blank | 프레임 없이 새 창에서 콘텐츠를 렌더링합니다. |
_parent | 즉시 프레임 세트 부모에 콘텐츠를 렌더링합니다. |
_search | 검색 창에서 콘텐츠를 렌더링합니다. |
_self | 포커스를 사용하여 프레임의 콘텐츠를 렌더링합니다. |
_top | 프레임 없이 전체 창에서 콘텐츠를 렌더링합니다. |
참고: 브라우저 설명서를 확인하여 값이 _search 지원되는지 확인합니다. 예를 들어 Microsoft Internet Explorer 버전 5.0 이상에서는 대상 값을 지원합니다 _search .
기본값은 빈 문자열("")이며, 포커스가 있는 창 또는 프레임을 새로 고칩니다.
예제
이 섹션에는 두 가지 코드 예제가 포함되어 있습니다. 첫 번째 코드 예제에서는 루트 노드와 연결 된 웹 페이지를 새 창에 표시 해야 하는 속성을 사용 Target 하는 방법을 보여 줍니다. 두 번째 코드 예제에서는 첫 번째 코드 예제에 대한 샘플 XML 데이터를 제공합니다.
다음 예제에서는 속성을 사용 하 여 Target 루트 노드와 연결 된 웹 페이지를 새 창에 표시 되도록 지정 하는 방법을 보여 줍니다. 이 예제가 제대로 작동하려면 이 코드 예제 다음에 제공된 샘플 XML 데이터를 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>
다음 코드 예제에서는 앞의 코드 예제에 대한 샘플 XML 데이터를 제공합니다.
<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>
설명
컨트롤이 TreeView 데이터 원본에 바인딩된 경우 속성을 사용하여 Target 개체의 TreeNode 속성에 바인딩할 Target 값을 지정합니다. 이 바인딩 관계는 개체가 적용되는 모든 TreeNode 개체에 TreeNodeBinding 영향을 줍니다. 이 Target 속성은 해당 노드를 클릭할 때 노드에 연결된 웹 콘텐츠를 표시할 창 또는 프레임을 지정하는 데 사용됩니다.
메모
속성을 설정하면 Target 개체가 Target 적용되는 노드에 대한 컨트롤의 속성이 재정의 TreeViewTreeNodeBinding 됩니다. 각 노드의 Target 속성을 직접 설정하여 속성을 선택적으로 재정의할 Target 수 있습니다.
메모
속성은 Target 특성으로 target 렌더링됩니다.
target XHTML 1.1 문서 형식 정의에서는 요소의 특성 anchor 이 허용되지 않습니다. 컨트롤에 Target 대해 TreeNodeBinding 렌더링된 출력이 XHTML 1.1을 준수해야 하는 경우 속성을 설정하지 마세요. 자세한 내용은 Visual Studio 및 ASP.NET XHTML 표준을 참조하세요.
액세스 가능한 웹 페이지를 만들 때는 속성을 사용하여 Target 다른 창을 대상으로 지정하지 않아야 합니다. 자세한 내용은 ASP.NET 접근성을 참조하세요.
이 속성의 값은 뷰 상태에 저장됩니다.