TreeView.EnableClientScript 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TreeView 컨트롤이 클라이언트측 스크립트를 렌더링하여 확장 및 축소 이벤트를 처리하는지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property bool EnableClientScript { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
public bool EnableClientScript { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.EnableClientScript : bool with get, set
Public Property EnableClientScript As Boolean
속성 값
호환 브라우저에서 클라이언트측 스크립트를 렌더링하면 true
이고, 그렇지 않으면 false
입니다. 기본값은 true
입니다.
- 특성
예제
이 섹션에는 두 코드 예제가 있습니다. 첫 번째 코드 예제를 사용 하는 방법에 설명 합니다 EnableClientScript 속성을 확장 하 고 호환 브라우저에서 노드를 축소 하는 데 사용 되는 클라이언트 쪽 스크립트를 렌더링 합니다. 두 번째 코드 예제에서는 첫 번째 코드 예제에 대 한 샘플 XML 데이터를 제공합니다.
다음 코드 예제를 사용 하는 방법에 설명 합니다 EnableClientScript 속성을 확장 하 고 호환 브라우저에서 노드를 축소 하는 데 사용 되는 클라이언트 쪽 스크립트를 렌더링 합니다. Post 서버를 확장 하 고 노드를 축소 필요 하다는 알 수 있습니다. 때 합니다 EnableClientScript 속성이 false
합니다. 이 예제가 제대로 작동 하려면에 대 한 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView EnableClientScript Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView EnableClientScript Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
EnableClientScript="true"
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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView EnableClientScript Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView EnableClientScript Example</h3>
<asp:TreeView id="BookTreeView"
DataSourceID="BookXmlDataSource"
EnableClientScript="true"
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>
설명
사용 하 여는 EnableClientScript 속성을 지정 하는지 여부를 TreeView 컨트롤 확장 및 축소 이벤트를 처리 하는 호환 브라우저에서 클라이언트측 스크립트를 렌더링 합니다. 이 속성 설정 된 경우 true
, 호환 브라우저 확장 하 고 클라이언트에서 노드를 축소 하는 코드를 실행 합니다. 트리 노드 데이터를 작동 하려면 클라이언트 쪽 스크립트에 대 한 미리 알 수 있어야 합니다. 클라이언트 스크립트를 사용 하 여 노드를 확장 또는 축소 될 때마다 서버에 다시 게시 하지 않아도 합니다.
하는 경우 클라이언트에서 노드 트리 노드 데이터를 사전에 알려지지 않은 경우를 채울 수 있습니다 합니다 PopulateNodesFromClient
속성도 설정 됩니다 true
합니다. 이 경우에도 제공 해야 대 한 이벤트 처리 메서드는 TreeNodePopulate 노드를 채우는 이벤트입니다. 클라이언트 쪽 노드의 인구에 대 한 자세한 내용은 참조 하세요. PopulateNodesFromClient합니다.
참고
경우는 EnableClientScript 속성이 false
, TreeView 컨트롤 노드를 확장 또는 축소 될 때마다 서버에 다시 게시 합니다.
이 속성의 값은 뷰 상태에 저장 됩니다.
이 속성은 테마 또는 스타일시트 테마에 의해 설정될 수 없습니다. 자세한 내용은 ThemeableAttribute 하 고 ASP.NET 테마 및 스킨합니다.
적용 대상
추가 정보
.NET