决定一个人富有的三个条件,一是出身,二是运气,三是努力
If you can dream it,you can do it! Nothing Impossible~

       最近也没有多少事做,自己在业余的时间研究了一下Treeview的使用方法,试着做一个功能树的东东。

       刚开始做的时候可遇到了不少麻烦,并不是自己想象的那么简单,Treeview一点也不听使唤。

       1.根节点在包含子结点的时候根本不需要跳转页面,点击跟结点名称的时候需要它执行的是展开和折叠子结点。

       通过大量的网上查找资料和VS的帮助总算找到了实现方法:

//通过设置结点的SelectAction属性
node.SelectAction = TreeNodeSelectAction.Expand;//用来折叠和展开结点

 

       2.为了不让点击结点默认回发页面,可以使用以下方法实现:

方法1:
node.NavigateUrl 
= "javascript:void(0)";
//或者
node.NavigateUrl = "javascript:;"//用一个 ; (分号)表示 javascript 的空语句
方法2:
node.NavigateUrl 
= "#";

 

        3.实现Treeview的复选框级联操作

        看了这篇文章http://www.cnblogs.com/itrust/archive/2006/04/03/365439.aspx 后很容易就可以实现级联

        在这里感谢 博客251 提供的方法

        在上面的地址里可以下载到 用到的TreeView2.js文件

        下面是我通过一个例子的实现方法, 创建一个TreeView.asp页面

         前台代码:

Code

 

       后台代码:

Code


 数据库的设计

SQL Services 2000 直接还原下面的文件

备份文件下载地址https://files.cnblogs.com/ZHF/treeExp.rar

posted on 2009-07-15 11:26  ZEKELOVE  阅读(556)  评论(0编辑  收藏  举报