TreeView.EnableClientScript Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimin TreeView genişletme ve daraltma olaylarını işlemek için istemci tarafı betiğini işleyip işlemediğini belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
uyumlu tarayıcılarda istemci tarafı betiğini işlemek için; aksi takdirde , false
. Varsayılan değer: true
.
- Öznitelikler
Örnekler
Bu bölüm iki kod örneği içerir. İlk kod örneği, uyumlu tarayıcılarda düğümleri genişletmek ve daraltmak için kullanılan istemci tarafı betiğini işlemek için özelliğinin nasıl kullanılacağını EnableClientScript gösterir. İkinci kod örneği, ilk kod örneği için örnek XML verileri sağlar.
Aşağıdaki kod örneği, uyumlu tarayıcılarda düğümleri genişletmek ve daraltmak için kullanılan istemci tarafı betiğini işlemek için özelliğinin nasıl kullanılacağını EnableClientScript gösterir. özelliği olarak ayarlandığında false
düğümü genişletmek ve daraltmak için sunucuya gönderilen bir gönderinin EnableClientScript gerekli olduğuna dikkat edin. Bu örneğin doğru çalışması için, bu kod örneğinden sonra sağlanan örnek XML verilerini Book.xml adlı bir dosyaya kopyalamanız gerekir.
<%@ 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>
Aşağıdaki kod örneği, önceki kod örneği için örnek XML verileri sağlar.
<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>
Açıklamalar
EnableClientScript Genişletme ve daraltma olaylarını işlemek için denetimin TreeView uyumlu tarayıcılarda istemci tarafı betiğini işleyip işlemediğini belirtmek için özelliğini kullanın. Bu özellik olarak true
ayarlandığında uyumlu tarayıcılar istemcideki düğümleri genişletmek ve daraltmak için kodu yürütür. İstemci tarafı betiğinin çalışması için ağaç düğümü verilerinin önceden bilinmesi gerekir. İstemci betiğinin kullanılması, bir düğümün her genişletildiğinde veya daraltılmasında sunucuya geri göndermeyi engeller.
Ağaç düğümü verileri önceden bilinmediğinde, özelliği de olarak ayarlandıysa PopulateNodesFromClient
true
düğümler istemciden doldurulabilir. Bu senaryoda, olayın düğümleri doldurması TreeNodePopulate için bir olay işleme yöntemi de sağlamanız gerekir. İstemci tarafı düğüm popülasyonu hakkında daha fazla bilgi için bkz PopulateNodesFromClient. .
Not
EnableClientScript özelliği olarak false
TreeView ayarlanırsa, bir düğüm her genişletildiğinde veya daraltılırken denetim sunucuya geri gönderilir.
Bu özelliğin değeri görünüm durumunda depolanır.
Bu özellik temalar veya stil sayfası temaları tarafından ayarlanamaz. Daha fazla bilgi için bkz ThemeableAttribute . temalar ve dış görünümler ASP.NET.