首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

asp.net 怎么利用TreeView来进行权限的控制

2012-01-12 
asp.net 如何利用TreeView来进行权限的控制依据不同角色的权限所操作的功能项目,而显示不同的TreeView项目

asp.net 如何利用TreeView来进行权限的控制
依据不同角色的权限所操作的功能项目,而显示不同的TreeView项目列

[解决办法]
那只能是动态加开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>
[解决办法]
首先判断用户的角色
然后根据不同的角色进行不同的绑定
用if去判断调用

热点排行