TreeView.EnableClientScript Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.