功能性网站的菜单的权限管理

btlyeo 2007-10-08 08:19:19
如题,要做一个web管理平台,可以审批下级提交的周报。还有考勤什么的功能,简单的OA系统。
现在在权限管理那里出问题了~

原来的公司的平台是ASP的,用javascript写的遍历解决的。可搬到ASP.net上就不会了~

具体的描述如下:

1,一级菜单下有多个二级菜单,一个二级菜单可能包括多个功能,比如用户管理这个二级菜单就有添加修改等功能。
2,只能同时展开一个一级菜单,并且选种的二级菜单的字体颜色应该有变化。
3,一级菜单和二级菜单应该是两张数据库表。

不知道说清楚了没,哪位大哥大姐有现成的代码,参考一下,多谢!!
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
btlyeo 2007-11-03
  • 打赏
  • 举报
回复
HELP!
ou108 2007-11-03
  • 打赏
  • 举报
回复
用递归比较慢,采用switch级别应该比较快
表结构就如二楼

采用递归的话,表结构要加个上级菜单ID
btlyeo 2007-10-17
  • 打赏
  • 举报
回复
几个老大说的比较清楚,可我试了半天还是不成功,谁有运行成功的例子发个看下,多谢!!!
伴老思源 2007-10-10
  • 打赏
  • 举报
回复
如不想改动服务端,那没什么好说的继续js吧

若想从服务端来处理,

1.调整数据库结构,沿用递归
2.使用dropdownlist的autopostback
kyouken2007 2007-10-08
  • 打赏
  • 举报
回复
1.可以用asp.net的treeview空间来实现,动态数据邦定,节点的展开与否,选择项目的颜色都可以通过属性和简单的代码来控制。
2.数据邦定以后,其他的功能也可以通过javascript实现,以前好多人问过这样的问题,可以找一下以前的帖子。
sunlovesea 2007-10-08
  • 打赏
  • 举报
回复
我现在也在做权限着一块:用得是:Menu控件;有张权限表控制权限。通过:

Menu1.Items[2].ChildItems[1].Enabled = false;
控制谁能操作~~

不知对你有没有帮助!!
liping19851014 2007-10-08
  • 打赏
  • 举报
回复
可以用treeview现实,
注:
3,一级菜单和二级菜单应该是两张数据库表
------------------------
个人建议放在一张表里面最好.
表名:item
字段:
item_id item_name item_url item_level item_cellingid
1 栏目一 *** 0 0
2 栏目二 *** 0 0
3 二级栏目 *** 1 1
4 三级栏目 *** 2 1


item_url指向点击时转向的url item_level表示第几级别的栏目一级栏目为0 二级栏目为1 三级栏目为2 item_cellingid表示继承那一个栏目(父栏目)如为一级栏目则为0.
这样就可以实现楼主想要的功能,然后再绑定到treeview上
honey52570 2007-10-08
  • 打赏
  • 举报
回复
2.0 里的tree可以做

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧