TreeNode.ImageUrl 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
노드 옆에 표시되는 이미지의 URL을 가져오거나 설정합니다.
public:
property System::String ^ ImageUrl { System::String ^ get(); void set(System::String ^ value); };
public string ImageUrl { get; set; }
member this.ImageUrl : string with get, set
Public Property ImageUrl As String
속성 값
노드 옆에 표시되는 사용자 지정 이미지의 URL입니다. 기본값은 빈 문자열("")로, 이 속성이 설정되어 있지 않음을 나타냅니다.
예제
다음 코드 예제를 사용 하는 방법에 설명 합니다 ImageUrl 속성 노드에 대 한 사용자 지정 이미지를 제공 합니다. 이 예제가 제대로 작동 하려면에 대 한 Book.xml 라는 파일에 아래 샘플 XML 데이터를 복사 해야 합니다.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Data_Bound(Object sender, TreeNodeEventArgs e)
{
// Give the Chapter 2 node a custom image.
if(e.Node.Text == "Chapter 2")
{
e.Node.ImageUrl="Custom.jpg";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView TreeNodeDataBound Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView TreeNodeDataBound Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
LeafNodeStyle-ImageUrl="Leaf.jpg"
ParentNodeStyle-ImageUrl="Parent.jpg"
RootNodeStyle-ImageUrl="Root.jpg"
OnTreeNodeDataBound="Data_Bound"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" 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">
<script runat="server">
Sub Data_Bound(ByVal sender As Object, ByVal e As TreeNodeEventArgs)
' Give the Chapter 2 node a custom image.
If e.Node.Text = "Chapter 2" Then
e.Node.ImageUrl = "Custom.jpg"
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView TreeNodeDataBound Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView TreeNodeDataBound Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
LeafNodeStyle-ImageUrl="Leaf.jpg"
ParentNodeStyle-ImageUrl="Parent.jpg"
RootNodeStyle-ImageUrl="Root.jpg"
OnTreeNodeDataBound="Data_Bound"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" 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>
</Book>
설명
사용 합니다 ImageUrl 속성의 현재 노드에 대 한 사용자 지정 이미지를 지정 하는 TreeView 컨트롤입니다. 이 이미지는 노드 옆에 표시 되 고 클라이언트의 브라우저에서 해당 형식을 지원으로 모든 파일 형식 (.jpg,.gif,.bmp, 및 등)에 있을 수 있습니다.
이 속성의 값은 뷰 상태에 저장 됩니다.