Bagikan melalui


TreeView.EnableClientScript Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah TreeView kontrol merender skrip sisi klien untuk menangani peristiwa perluasan dan penciutkan.

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

Nilai Properti

true untuk merender skrip sisi klien pada browser yang kompatibel; jika tidak, false. Default adalah true.

Atribut

Contoh

Bagian ini berisi dua contoh kode. Contoh kode pertama menunjukkan cara menggunakan EnableClientScript properti untuk merender skrip sisi klien yang digunakan untuk memperluas dan menciutkan simpul pada browser yang kompatibel. Contoh kode kedua menyediakan contoh data XML untuk contoh kode pertama.

Contoh kode berikut menunjukkan cara menggunakan EnableClientScript properti untuk merender skrip sisi klien yang digunakan untuk memperluas dan menciutkan simpul pada browser yang kompatibel. Perhatikan bahwa postingan ke server diperlukan untuk memperluas dan menciutkan simpul saat EnableClientScript properti diatur ke false. Agar contoh ini berfungsi dengan benar, Anda harus menyalin data XML sampel, yang disediakan setelah contoh kode ini, ke file bernama 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>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>

Contoh kode berikut menyediakan contoh data XML untuk contoh kode sebelumnya.

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

Keterangan

EnableClientScript Gunakan properti untuk menentukan apakah TreeView kontrol merender skrip sisi klien pada browser yang kompatibel untuk menangani peristiwa perluasan dan penciutkan. Ketika properti ini diatur ke true, browser yang kompatibel menjalankan kode untuk memperluas dan menciutkan simpul pada klien. Data simpul pohon harus diketahui terlebih dahulu agar skrip sisi klien berfungsi. Menggunakan skrip klien mencegah posting kembali ke server setiap kali simpul diperluas atau diciutkan.

Ketika data simpul pohon tidak diketahui sebelumnya, simpul dapat diisi dari klien, jika PopulateNodesFromClient properti juga diatur ke true. Dalam skenario ini, Anda juga harus menyediakan metode penanganan peristiwa agar TreeNodePopulate peristiwa dapat mengisi simpul. Untuk informasi selengkapnya tentang populasi simpul sisi klien, lihat PopulateNodesFromClient.

Catatan

EnableClientScript Jika properti diatur ke false, TreeView kontrol memposting kembali ke server setiap kali simpul diperluas atau diciutkan.

Nilai properti ini disimpan dalam status tampilan.

Properti ini tidak dapat diatur oleh tema atau tema lembar gaya. Untuk informasi selengkapnya, lihat ThemeableAttribute dan ASP.NET Tema dan Kulit.

Berlaku untuk

Lihat juga