Aracılığıyla paylaş


TreeView.EnableClientScript Özellik

Tanım

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 falsedüğü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 trueayarlandığı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 PopulateNodesFromClienttruedüğü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 falseTreeView 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.

Şunlara uygulanır

Ayrıca bkz.