生如夏花

生如夏花的.net 博客空间

导航

vs2008 asp.net无限层次权限菜单树(一)

想使用vs2008 TreeView控件实现无限层次的权限控制树,
数据库为sql2005的单表,表中带有父子节点的模块表 t_module
可以在后台代码中使用递归实现。
效果如下图:

想在CheckBox中实现选中父节点,自动选中所有的子节点,选中子节点,对应的父节点也被选中.试验了TreeView控件的服务端事件好像皆难实现。
只能在客户端使用JavaScript来实现。该js较乱,主要是通过父子节点的层和table的id关联关系实现,网上也有相应的源代码。点提交按钮后可以得到所有选中的节点id.
实现源代码在此,数据库为sql2005在代码目录下,附加即可。需要修改下web.config 中的<connectionStrings>配置节

posted on 2011-01-26 15:15  生如夏花之灿烂  阅读(3792)  评论(5编辑  收藏  举报