TreeView.EnableClientScript Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se o TreeView controlo renderiza o script do lado do cliente para lidar com eventos de expansão e colapso.
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
Valor de Propriedade
true renderizar o script do lado do cliente em navegadores compatíveis; caso contrário, false. A predefinição é true.
- Atributos
Exemplos
Esta seção contém dois exemplos de código. O primeiro exemplo de código demonstra como usar a EnableClientScript propriedade para renderizar um script do lado do cliente que é usado para expandir e colapsar nós em navegadores compatíveis. O segundo exemplo de código fornece dados XML de exemplo para o primeiro exemplo de código.
O exemplo de código seguinte demonstra como usar a EnableClientScript propriedade para renderizar um script do lado do cliente que é usado para expandir e colapsar nós em navegadores compatíveis. Note que uma publicação no servidor é necessária para expandir e colapsar um nó quando a EnableClientScript propriedade está definida para false. Para que este exemplo funcione corretamente, deve copiar os dados XML de amostra, fornecidos após este exemplo de código, para um ficheiro chamado 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>
O exemplo de código seguinte fornece dados XML de exemplo para o exemplo de código anterior.
<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>
Observações
Use a EnableClientScript propriedade para especificar se o controlo TreeView renderiza o script do lado do cliente em navegadores compatíveis para lidar com eventos em expansão e colapso. Quando esta propriedade está definida para true, os navegadores compatíveis executam o código para expandir e colapsar os nós no cliente. Os dados do nó da árvore devem ser conhecidos antecipadamente para que o script do lado do cliente funcione. O uso de script cliente impede que um post regresse ao servidor sempre que um nó é expandido ou colapsado.
Quando os dados do nó em árvore não são conhecidos antecipadamente, os nós podem ser preenchidos pelo cliente, se a PopulateNodesFromClient propriedade também estiver definida para true. Neste cenário, também deve fornecer um método de gestão de eventos para que o TreeNodePopulate evento preencha os nós. Para mais informações sobre a população de nós do lado do cliente, veja PopulateNodesFromClient.
Note
Se a EnableClientScript propriedade estiver definida para false, o TreeView controlo é enviado de volta ao servidor sempre que um nó é expandido ou colapsado.
O valor desta propriedade é armazenado no estado de visualização.
Esta propriedade não pode ser definida por temas ou temas de folhas de estilo. Para mais informações, consulte ThemeableAttribute e ASP.NET Temas e Skins.