解读ASP.NET如何实现静态的TreeView控件导航_.Net教程
推荐:ASP.NET如何应用XML技术实现Web报表打印XML主要用来描述打印报表的名称,数据来源,格式,分页打印等信息,具体标签可自己定义,下面是笔者针对会员管理系统报表打印所制定的XML文档: Memberlist.xml 以下为引用的内容: 〈xml
ASP.NET提供了一系列拥有页面导航功能的控件,这些控件包括在页面显示菜单的Menu控件、提供站点导航的Site MapPath控件和显示层次结构的树形(TreeView)控件。本章的示例将介绍这些控件在创建Web应用程序中的应用。
实现静态的TreeView控件导航
TreeView控件是一个树形结构的控件。该控件用于显示分层数据,如文件目录。TreeView控件的每个节点是一个TreeNode对象,具有Text属性和Value属性,Text属性指定在节点显示的文字,Value属性是获取节点的值。每个节点有选定和导航这两种状态,NavigateUrl属性决定节点的状态,当该属性不为空字符串("")值时为导航状态,否则为选择状态。默认情况下,会有一个节点处于选择状态。
TreeView控件的Nodes包含所有节点的集合,可以用设计器为TreeView控件添加节点,也可以使用编程的方式动态添加节点。如果当TreeView控件需要显示的节点非常多,一次性加载可能会影响效率,在这种情况下,可以设置TreeView控件的PopulateOnDemand属性为true,那么展开节点时引发TreeNodePopulate事件,在这个事件中使用编程的方式加载子节点。本示例将演示如何使用TreeView控件的静态节点实现页面导航。
技术要点
实现静态的TreeView控件导航的技术要点如下。
TreeView控件的Nodes属性包含所有节点,通过编程向该属性增加节点。
TreeNode对象作为TreeView控件的一个节点,通过该对象设置导航信息。
实现步骤
(1)在VS2008中创建一个ASP.NET网站,命名为“TreeViewSample1”。
(2)添加一个页面,命名为“TreeViewControl.aspx”,并把这个页设置为起始页。
(3)从工具箱选择TreeView控件设计页面。
(4)在首次加载页面时,首先创建一个根节点,不带任何导航信息,然后将该节点添加子节点信息。代码如下所示。
<%@ Page Language="C#" AutoEventWireup="true" %> |
(5)按Ctrl+F5组合键运行程序,
运行结果如图22.1所示。
图22.1 运行结果 |
源程序解读
(1)TreeView控件的属性比较丰富,ShowLines属性确定各节点之间是否显示连线。
(2)TreeNode对象代表TreeView控件的一个节点,该对象的ChildNodes属性包含节点的子节点。
分享:解读ASP.NET开发的编程习惯良好的习惯对于人的成长是非常重要的,良好的编程习惯对于我们编程能力的提高也是非常重要的。我们编程时要有良好的风格,源代码的逻辑简明清晰,易读易懂是好程序的重要标准。让我们的程序写得更加平易近人,更加生动对我们的编程是大有益处的。对我们的程
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-解读ASP.NET如何实现静态的TreeView控件导航。