知识大全 实现静态的TreeView控件导航

Posted

篇首语:天下无难事,只怕有心人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 实现静态的TreeView控件导航相关的知识,希望对你有一定的参考价值。

实现静态的TreeView控件导航  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  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控件的一个节点 通过该对象设置导航信息

  实现步骤

  ( )在VS 中创建一个ASP NET网站 命名为 TreeViewSample

  ( )添加一个页面 命名为 TreeViewControl aspx 并把这个页设置为起始页

  ( )从工具箱选择TreeView控件设计页面

  ( )在首次加载页面时 首先创建一个根节点 不带任何导航信息 然后将该节点添加子节点信息 代码如下所示

  

  <%@ Page Language= C# AutoEventWireup= true %><script runat= server >protected void Page_Load(object sender EventArgs e)if (!IsPostBack)this TreeView ShowLines = true;//在控件中显示网格线TreeNode rootNode = new TreeNode();//定义根节点rootNode Text = 分类产品 ;TreeNode tr = new TreeNode();//定义子节点tr Text = 电器类 ;tr NavigateUrl = ~/electric aspx ;rootNode ChildNodes Add(tr );//把子节点添加到根节点TreeNode tr = new TreeNode();tr Text = 食品类 ;tr NavigateUrl = ~/food aspx ;TreeNode tr = new TreeNode();tr Text = 苹果 ;tr NavigateUrl = ~/apple aspx ;tr ChildNodes Add(tr );//添加二级子节点 rootNode ChildNodes Add(tr );TreeNode tr = new TreeNode();tr Text = 日用品类 ;tr NavigateUrl = ~/modity aspx ;rootNode ChildNodes Add(tr );this TreeView Nodes Add(rootNode);//把根节点添加到TreeView控件中</script>< xmlns= ><head runat= server ><title>TreeView使用示例</title></head><body><form id= form runat= server ><div><asp:TreeView ID= TreeView runat= server ></asp:TreeView></div></form></body></>

  ( )按Ctrl+F 组合键运行程序

  运行结果如图 所示

相关参考

知识大全 C#动态绑定treeview控件

C#动态绑定treeview控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh

知识大全 ASP.NET中使用TreeView控件

ASP.NET中使用TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  

知识大全 从DataGridView托放数据到TreeView控件

从DataGridView托放数据到TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 vb.net中TreeView控件的使用

vb.net中TreeView控件的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在中Tr

知识大全 ASP.NET中TreeView控件使用小结

ASP.NET中TreeView控件使用小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  浏览

知识大全 ASP.NET中使用TreeView控件系列

ASP.NET中使用TreeView控件系列  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在年

知识大全 在.NET开发中灵活使用TreeView控件

在.NET开发中灵活使用TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  AS

知识大全 VB.NET中采用多线程填写treeview控件

VB.NET中采用多线程填写treeview控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!功能

知识大全 在Windows应用程序中支持拖拽的TreeView控件

在Windows应用程序中支持拖拽的TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.NET - TreeView Web 服务器控件概述

ASP.NET-TreeViewWeb服务器控件概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!