asp.net 如何利用TreeView来进行权限的控制 依据不同角色的权限所操作的功能项目,而显示不同的TreeView项目列 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那只能是动态加开TREE的列,根据登录获得角色,然后在数据库表中建立角色和TREE项对应的ITEM,然后进行加载 把相应权限的操作项取出来,然后绑定到treeview上,个人见解,仅参考 可以把所有的权限绑定出来,在控件前面加一个复选框,选择用户以后分配相应的权限,就可以: <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> 急急急。。C#如何实现高斯低通滤波 vs2008添加现有项不能调用 c#定时备份数据库 有谁知道--如何调用中国移动通信的“企信通”短信的接口API函数 读取并存储bin文件的内容-----------在线等 在web中如何将TreeView树的内容保存到数据库中? 关于OracleClient中处理CLOB的问题(C#) 显示系统当前时间??? 记录新增问题 大家说C# 高级编程(第2版)好吗? vs2005 编译失败,但是错误列表确不显示出来 奇怪,奇怪!!! 关于清除cookie的问题
个人见解,仅参考
<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>