Nyelv

TreeView.EnableClientScript Tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely jelzi, hogy a vezérlő megjeleníti-e az TreeView ügyféloldali szkriptet a kibontó és összecsukható események kezeléséhez.

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

Tulajdonság értéke

trueaz ügyféloldali szkript renderelése kompatibilis böngészőkben; egyéb esetben. false Az alapértelmezett érték a true.

Attribútumok

Példák

Ez a szakasz két példakódot tartalmaz. Az első példakód bemutatja, hogyan jelenítheti meg az ügyféloldali szkriptet a EnableClientScript tulajdonság használatával, amely a kompatibilis böngészők csomópontjainak kibontására és összecsukására szolgál. A második példa xml-mintaadatokat biztosít az első kód példájához.

Az alábbi példakód bemutatja, hogyan jelenítheti meg a tulajdonságot a EnableClientScript csomópontok kompatibilis böngészőkben való kibontásához és összecsukásához használt ügyféloldali szkriptek megjelenítéséhez. Figyelje meg, hogy egy csomópont kibontásához és összecsukásához a kiszolgálóra küldött bejegyzésre van szükség a EnableClientScript tulajdonság beállításakor false. Ahhoz, hogy ez a példa megfelelően működjön, a példakód után megadott XML-mintaadatokat egy Book.xmlnevű fájlba kell másolnia.


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

Az alábbi példakód az előző kódmintához tartozó XML-mintaadatokat tartalmazza.

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

Megjegyzések

EnableClientScript A tulajdonság használatával megadhatja, hogy a TreeView vezérlő az ügyféloldali szkriptet kompatibilis böngészőkben jeleníti-e meg a kibontó és összecsukható események kezeléséhez. Ha ez a tulajdonság be van állítva true, a kompatibilis böngészők végrehajtják a kódot az ügyfél csomópontjainak kibontásához és összecsukásához. A facsomópont adatainak előre ismertnek kell lenniük ahhoz, hogy az ügyféloldali szkript működjön. Az ügyfélszkript használatával megakadályozhatja, hogy a csomópontok minden kibontásakor vagy összecsukásakor visszakerüljenek a kiszolgálóra.

Ha a facsomópont adatai előre nem ismertek, a csomópontok feltölthetők az ügyfélből, ha a PopulateNodesFromClient tulajdonság is be van állítva true. Ebben a forgatókönyvben egy eseménykezelési módszert is meg kell adnia ahhoz, hogy az TreeNodePopulate esemény feltöltse a csomópontokat. További információ az ügyféloldali csomópontok sokaságáról: PopulateNodesFromClient.

Note

Ha a EnableClientScript tulajdonság be van állítva false, a TreeView vezérlő minden csomópont kibontásakor vagy összecsukásakor visszatér a kiszolgálóhoz.

Ennek a tulajdonságnak az értéke megtekintési állapotban van tárolva.

Ez a tulajdonság nem állítható be témák vagy stíluslaptémák szerint. További információ: ThemeableAttribute és ASP.NET Témák és bőrök.

A következőre érvényes:

Lásd még