TreeView Web 服务器控件可以显示各种不同类型的数据:控件中以声明方式指定的静态数据;绑定到该控件的数据;或为响应用户操作而动态添加到 TreeView 控件中的数据。
一、显示静态数据
最简单的数据架构是声明性静态数据。若要使用声明性语法显示静态数据,请创建一个 TreeView 控件子级节点的集合。
下面的示例演示如何示包含三个节点(其中两个节点有子节点)的 TreeView 控件。
<asp:TreeView ID="TreeView1" Runat="server">
<Nodes>
<asp:TreeNode Value="Parent1" Expanded="True" Text="1">
<asp:TreeNode Value="Child1A" Text="A" />
<asp:TreeNode Value="Child1B" Text="B" />
</asp:TreeNode>
<asp:TreeNode Value="Parent2" Text="2">
</asp:TreeNode>
<asp:TreeNode Value="Parent3" Expanded="True" Text="3">
<asp:TreeNode Value="Child3A" Text="A">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
二、绑定到数据源
若要显示以声明方式绑定到该控件的数据,请首先向页面添加一个分层数据源控件(如 XmlDataSource 控件),并向该控件分配一个 ID。然后,将 TreeView 控件的 DataSourceID 属性设置为该数据源控件的 ID。TreeView 控件即可自动绑定到数据源并显示数据源的值。
说明: TreeView 控件可以绑定到实现 IHierarchicalDataSource 接口的任何数据源控件,如 SiteMapDataSource 对象或 XmlDataSource 对象。
默认情况下,在绑定一个数据源时,如果该数据源的每个数据项包含多个属性(如一个 XML 元素具有多个属性),则节点显示数据项的 ToString 方法所返回的值。就 XML 元素而言,节点显示该元素名称。此架构显示了树的基础结构,但在其他方面不是很有用。可以通过使用 DataBindings集合指定树节点绑定,从而将节点绑定到特定数据项属性。DataBindings 集合包含定义数据项和它所绑定到的节点之间的关系的 TreeNodeBinding 对象。可以指定绑定条件和要显示在节点中的数据项属性。
说明: 此外,TreeView 控件还为手动数据绑定提供了一个 DataSource 属性和一个 DataBind 方法。
三、动态显示数据
可能无法以静态方式定义数据结构,或数据可能依赖于运行时收集的信息。可以在服务器端代码中以编程方式将 TreeNode 对象填充到 TreeView 控件的 Nodes 集合中,也可以利用 TreeView 控件的 PopulateOnDemand 功能在客户端上的父节点展开时动态填充节点。
分享到:
相关推荐
这是一个学习ASP.NET treeview控件的demo,通过递归生成一棵部门树。部门表结构在解决方案中。解压密码: 1435279215
在asp.net(C#)中TreeView控件的数据绑定,本例子绑定是目录结构(即是文件夹),按目录等级来分层绑定的,用于目录管理,可自己添加功能代码实现指定文件夹的新建、名称修改,以及文档的上传、转移及各种管理。
在ASP.NET中使用Treeview控件和XML
ASP.NET AJAX的TreeView控件模板,c#源代码。
.NET System.Windows.Forms命名控件中TreeView组件,有一个CheckBoxs属性,控制着这个控件每个节点前是否显示勾选框,如果设置为true,所有节点的勾选框选中,反之都不选中;如果选中父节点,子节点不会自动选中。...
NET采开发ASP.NET Web应用程序的。其包含了四种IEWeb控件,这些Web控件通过提供Web访问者熟悉的用户界面,增强了ASP.NETWeb页面。Tree View Web控件就是其中之一。本文就是详述如何使用Tree View控件采生成树目录...
asp.net 利用TreeView控件动态生成无限级树.rar
ASP.NET-[其他类别]TreeView实现无限级分类.zip
asp.net 2.0中TREEVIEW中动态增加结点.rar
ASP.NET 2.0中TreeView控件在物价局收费管理系统中的应用,佘安强,,针对物价局收费管理系统中收费项目库的要求和特点,提出了一种利用TreeView控件解决收费项目树状列表显示问题的方法。利用递归算法�
这是一个关于ASP.NET中treeview控件用法的小程序!
mvc tree 树 支持mvc2 mvc3 具体请查看调用列子,很简单的。使用请详细看TreeData每个字段的意义。和asp.net 种TreeView 控件一样。
vb.net中treeview节点的添加和删除
ASP.NET 中用TreeView实现树目录的实例
给ASP.NET中的TreeView绑定DataSet或ObjectDataSource对象
asp.net中的TreeView的使用
在asp.net中绑定treeview控件
asp.net 2.0中TREEVIEW中动态增加结点asp.net 2.0中TREEVIEW中动态增加结点asp.net 2.0中TREEVIEW中动态增加结点asp.net 2.0中TREEVIEW中动态增加结点
ASP.NET学习大全,包括以下文档: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ...在ASP.NET中使用Treeview控件和XML.txt