依据不同角色的权限所操作的功能项目,而显示不同的TreeView项目列

解决方案 »

  1.   

    那只能是动态加开TREE的列,根据登录获得角色,然后在数据库表中建立角色和TREE项对应的ITEM,然后进行加载
      

  2.   

    把相应权限的操作项取出来,然后绑定到treeview上,
    个人见解,仅参考
      

  3.   

    可以把所有的权限绑定出来,在控件前面加一个复选框,选择用户以后分配相应的权限,就可以: <asp:TreeView ID="TreeView1" runat="server" ShowCheckBoxes="All" ShowLines="True" onclick="HandleCheckbox();">
                                        <Nodes>
                                        <asp:TreeNode Text="所有权限" Value="所有权限" SelectAction="None">
                                            <asp:TreeNode Text="账户管理" Value="账户管理" SelectAction="None">
                                                <asp:TreeNode Text="新建帐户" Value="新建帐户" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="建立帐户组" Value="建立帐户组" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="导入账户列表" Value="导入账户列表" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="导出帐户列表" Value="导出帐户列表" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="帐户查询" Value="帐户查询" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="使用他人建立的帐户与帐户组" Value="使用他人建立的帐户与帐户组" SelectAction="None"></asp:TreeNode>
                                            </asp:TreeNode>
                                            <asp:TreeNode Text="课程管理" Value="课程管理" SelectAction="None">
                                                <asp:TreeNode Text="建立课程" Value="建立课程" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="发布课程" Value="发布课程" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="上传学习课件" Value="上传学习课件" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="下载学习课件" Value="下载学习课件" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="删除学习课件" Value="删除学习课件" SelectAction="None"></asp:TreeNode>
                                                <asp:TreeNode Text="建立学习课件目录" Value="建立学习课件目录" SelectAction="None"></asp:TreeNode>
                                            </asp:TreeNode>
                                        
                                            </asp:TreeNode>
                                        </Nodes>
                                    </asp:TreeView>