树形菜单在网页中是比较常见的列表表现形式,这个功能的实现也不是那么的简单。不过现在要是你
已经有obout_ASPTreeView_2_NET.dll组件,那就容易得多了。在此很感谢那些开发该组件的达人,
![]()
顺便
说一句,它是免费的,大家可以到下载。
![]()
如果你想用这个组件,那就继续往下看吧。(也是为我自己学完存个档!)
1.首先你应该把obout_ASPTreeView_2_NET.dll组件引用到你的项目中,引用的方法就是把这个
obout_ASPTreeView_2_NET.dll拷贝到你项目的bin下,然后在项目的开头加上using
obout_ASPTreeView_2_NET。这一步会操作吧。
![]()
2.引用完后现在开始使用他吧:
我们在使用他之前先实例化,obout_ASPTreeView_2_NET.Tree tr = new Tree();
下面我们把要显示的数据填充到里面。(没数据,他也不知道要显示什么哦。所以一定要记得填充数
据!)
![]()
先看下他添加数据的源形吧。
tr.AddRootNode(object TextOrHtml,object Expanded,object ImgSrc);添加父级菜单。
说明:该组件以“root”属性为树的根节点。所以在使用时添加第一个子菜单时,他的父级菜单ID都
是“root”
tr.Add(object ParentId,object Id,object TextOrHtml,object Expanded,object ImgSrc,object
sSubTreeURL) (看得懂吧。)
tr.Add(父级菜单ID,当前菜单ID,显示是文本(这里也支持Html的表现形式),是否展开此菜单,
菜单图片,从URL页中动态加载)
看我的程序吧。
![]()
最后页面生成的结果。
![]()
怎么样,用起来是不是很方便啊。
大家在实际的操作过程中可自行更改,比如数据库的访问,异常的捕捉等等,在这里我都没有具体的展现。数据源也支持XML哦。
下面是该组件的帮助文档的地址及组件的下载地址:
呵呵,写的很罗嗦,大家多包涵,欢迎转载