如题,要做一个web管理平台,可以审批下级提交的周报。还有考勤什么的功能,简单的OA系统。
现在在权限管理那里出问题了~原来的公司的平台是ASP的,用javascript写的遍历解决的。可搬到ASP.net上就不会了~具体的描述如下:1,一级菜单下有多个二级菜单,一个二级菜单可能包括多个功能,比如用户管理这个二级菜单就有添加修改等功能。
2,只能同时展开一个一级菜单,并且选种的二级菜单的字体颜色应该有变化。
3,一级菜单和二级菜单应该是两张数据库表。不知道说清楚了没,哪位大哥大姐有现成的代码,参考一下,多谢!!

解决方案 »

  1.   

    可以用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上
      

  2.   

    我现在也在做权限着一块:用得是:Menu控件;有张权限表控制权限。通过: Menu1.Items[2].ChildItems[1].Enabled = false;
    控制谁能操作~~不知对你有没有帮助!!
      

  3.   

    1.可以用asp.net的treeview空间来实现,动态数据邦定,节点的展开与否,选择项目的颜色都可以通过属性和简单的代码来控制。
    2.数据邦定以后,其他的功能也可以通过javascript实现,以前好多人问过这样的问题,可以找一下以前的帖子。
      

  4.   

    如不想改动服务端,那没什么好说的继续js吧若想从服务端来处理,1.调整数据库结构,沿用递归
    2.使用dropdownlist的autopostback
      

  5.   

    用递归比较慢,采用switch级别应该比较快
    表结构就如二楼采用递归的话,表结构要加个上级菜单ID