Поделиться через


TreeView.EnableClientScript Свойство

Определение

Возвращает или задает значение, указывающее, отображает ли TreeView элемент управления клиентский скрипт для обработки событий расширения и сортировки.

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

Значение свойства

true для отрисовки клиентского скрипта в совместимых браузерах; falseв противном случае . Значение по умолчанию — true.

Атрибуты

Примеры

В этом разделе содержатся два примера кода. В первом примере кода показано, как использовать EnableClientScript свойство для отрисовки клиентского скрипта, который используется для расширения и свертывание узлов в совместимых браузерах. Второй пример кода содержит примеры XML-данных для первого примера кода.

В следующем примере кода показано, как использовать EnableClientScript свойство для отрисовки клиентского скрипта, который используется для расширения и свертывание узлов в совместимых браузерах. Обратите внимание, что для развертывания и свертывание узла требуется запись на сервер, когда EnableClientScript свойство задано false. Для правильной работы этого примера необходимо скопировать примеры XML-данных, предоставленных после этого примера кода, в файл с именем 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>

В следующем примере кода приведены примеры XML-данных для предыдущего примера кода.

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

Комментарии

EnableClientScript Используйте свойство, чтобы указать, отображает ли TreeView элемент управления клиентский скрипт в совместимых браузерах для обработки событий расширения и сортировки. Если для этого свойства задано trueзначение , совместимые браузеры выполняют код, чтобы развернуть и свернуть узлы на клиенте. Данные узла дерева должны быть заранее известны для работы клиентского скрипта. Использование клиентского скрипта предотвращает обратную запись на сервер при каждом развертывании или сворачивании узла.

Если данные узла дерева не известны заранее, узлы могут быть заполнены от клиента, если PopulateNodesFromClient свойство также задано.true В этом сценарии необходимо также предоставить метод обработки событий для TreeNodePopulate заполнения узлов. Дополнительные сведения о заполнения узлов на стороне клиента см. в разделе PopulateNodesFromClient.

Замечание

EnableClientScript Если для свойства задано falseзначение, TreeView элемент управления отправляется обратно на сервер при каждом развертывании или свертывении узла.

Значение этого свойства хранится в состоянии представления.

Это свойство не может быть задано темами или темами таблицы стилей. Дополнительные сведения см. в статье ThemeableAttributeи ASP.NET темы и скины.

Применяется к

См. также раздел