`
isiqi
  • 浏览: 16000683 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ASP.NET - 将数据绑定到 TreeView Web 服务器控件

阅读更多

使用 ASP.NET TreeView 控件可以轻松地绑定到支持 IHierarchicalDataSource 接口的数据源,例如:XmlDataSource 类和 SiteMapDataSource 类。此外,您还可以完全控制将数据源的哪些字段用于 TextValue 和其他 TreeNode 属性。

一、绑定到 XML 文件

TreeView 控件支持到 XML 文件的声明性绑定(通过使用 XmlDataSource 控件)。通过创建一个表示 XML 文件的 XmlDataSource 控件,然后将该 XmlDataSource 分配给 TreeView 控件,可以将 TreeView 控件绑定到该 XML 文件。而且,通过使用某些技术,可以对绑定到 TreeView 控件的数据的绑定方式和数据内容进行控制,包括以下技术:

如果数据源是 XML 文件,则请在将该 XML 文件绑定到该控件之前,通过执行 XML 转换改变数据。有关更多信息,请参见 XSLT 转换。

创建一个自定义 DataBindings 属性,来控制 XML 文件中的哪些属性将填充 TreeNode 属性,例如 Text 属性、Value 属性、NavigateUrl 属性,等等。有关更多信息,请参见自定义 TreeView Web 服务器控件的外观。

二、绑定到站点地图

TreeView 控件支持对站点地图文件的声明性绑定(通过使用 SiteMapDataSource 控件)。绑定到 SiteMapDataSource 控件的实例时,每个 SiteMapNode Title Url 属性自动与 TreeView 控件中的每个 TreeNode 对象的 Text NavigateUrl 属性相关联,因此不必创建自定义数据绑定。

三、即需填充节点

即需填充功能允许您指定在最初呈现 TreeView 控件时不使用数据填充节点。相反,TreeNode 控件将在用户单击节点时请求子节点数据。当 TreeNode 控件的 PopulateOnDemand 属性被设置为 true 时,如果用户单击并展开该节点,则发生 TreeNodePopulate 事件。您可以创建一个事件处理程序,以在引发 TreeNodePopulate 事件时动态检索数据,这样就可以根据需要检索树数据。

四、非声明性数据绑定

除了使用 DataSourceControl 的派生类声明性地将数据绑定到 TreeView 控件,TreeView 控件还提供了 DataSource 属性和 DataBind 方法以用于数据绑定。

分享到:
评论

相关推荐

    asp.net中TreeView控件的数据绑定

    在asp.net(C#)中TreeView控件的数据绑定,本例子绑定是目录结构(即是文件夹),按目录等级来分层绑定的,用于目录管理,可自己添加功能代码实现指定文件夹的新建、名称修改,以及文档的上传、转移及各种管理。

    给ASP.NET中的TreeView绑定DataSet或ObjectDataSource对象

    给ASP.NET中的TreeView绑定DataSet或ObjectDataSource对象

    ASP.NET基础控件-教程

     Asp.net手动绑定数据(分页、编辑、删除、加控件等操作)  Asp.net中My97DatePicker4.2日期的使用  Asp.net中DataList控件添加删除  Asp.net获取请求的用户信息IP地址  获取世界IP地址库显所在城市信息  MySQL...

    asp.net生成treeview类

    在asp.net中绑定treeview控件

    ASP.NET学习大全

    ASP.NET学习大全,包括以下文档: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ...在ASP.NET中使用Treeview控件和XML.txt

    asp.net学习大全(超全面的资料整合)

    包含内容部分示例: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ASP .NET - ArrayList对象.txt ...在ASP.NET中使用Treeview控件和XML.txt

    ASP.NET 控件的使用

    1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解和处理控件事件 12 1.2.4 视图状态 17 1.3 ASP.NET页面 20 1.3.1 动态编译 20 1.3.2 控件树 23 1.3.3 使用代码隐藏页面 24 1.3.4 处理...

    控件treeview绑定数据

    asp.net 里用递归的方法往treeview绑定数据源

    ASP.NET2.0(C#)TreeView绑定XML、以及对其进行添加修改删除

    此源码是asp.net2.0(C#)的,使用TreeView控件绑定XML文件,并对其进行添加、修改、删除,希望对大家有所帮助!

    asp.net教学讲义

    6.10.4 Treeview控件(高级编程) 110 第七章:ASP.NET的安全性 111 7.3安全性的概念 111 7.4 ASP.NET安全性的类型 111 7.5 身份验证 111 7.5.1 实现基于表单的身份验证 112 7.6创建和配置应用程序服务数据库 115 ...

    asp.net开发常用整理集合

     Asp.net手动绑定数据(分页、编辑、删除、加控件等操作)  Asp.net中My97DatePicker4.2日期的使用  Asp.net中DataList控件添加删除  Asp.net获取请求的用户信息IP地址  获取世界IP地址库显所在城市信息  ...

    用三层开发而且要动态绑定treeview控件

    之前找了很多,这里边是我自己做的一些例子,还有相应的文档,当然这只是一部分,后期还会有更多 (大概内容:gridview、FormView、BulletedList、treeview等控件事例) 希望对大家有帮助!

    ASP.NET.4揭秘

    asp.net 4揭秘.第1卷》 第一部分 构建asp.net页面 第1章 asp.net framework概览2 1.1 asp.net和.net framework5 1.1.1 框架类库5 1.1.2 公共语言运行库10 1.2 asp.net控件11 1.2.1 asp.net控件概览11 1.2.2 html控件...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    14.3.3 在XML文件中绑定TreeView控件 472 14.3.4 在TreeView中选择多个选项 475 14.3.5 在TreeView控件中指定定制的图标 478 14.3.6 指定用于连接节点的线条 479 14.3.7 编程使用TreeView控件 481 14.4 Menu...

    asp.net专家疑难解答200问

    如何将XML作为数据源绑定到控件 第8章 数据库设计 143.ASP.NET应用程序如何实现与SQL Server数据库的连接 144.ASP.NET应用程序如何实现与ACCESS数据库的连接 146.如何使用ADO.NET在数据库执行SQL...

    asp.net知识库

    利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL...

    第9章 ASP.NET导航控件应用(《ASP.NET开发实战1200例(第Ⅰ卷)》)

    实例257 应用TreeView控件绑定站点地图文件 411 9.2 使用下拉菜单导航控件(Menu) 413 实例258 Menu控件实现电子商城网站导航 413 实例259 向Menu控件中动态加载数据 414 9.3 使用站点地图导航控件 (SiteMapPath...

    ASP.net技术内幕

    9.4.2 指定命令行为 9.4.3 获取表模式信息 9.5 小结 <br/>第10章 将数据绑定到Web控件 <br/>10.1 数据绑定概述 10.2 将服务器控件绑定到数据源 10.2.1 绑定到Repeater控件 ...

    asp.net技术内幕(1)

    9.4.2 指定命令行为 9.4.3 获取表模式信息 9.5 小结 <br>第10章 将数据绑定到Web控件 <br>10.1 数据绑定概述 10.2 将服务器控件绑定到数据源 10.2.1 绑定到Repeater控件 10.2.2 ...

    asp.net专家疑难解答200问源码

    148.如何使用DataAdapter将数据填充到DataSet并显示出来 149.如何使用DataTable对象存储数据库表 150.如何对DataTable进行检索和排序 151.如何使用DataView进行数据排序和检索 152.如何在DataSet的DataTable间...

Global site tag (gtag.js) - Google Analytics