问题描述
最近在开发一个系统,做到系统权限这方面遇到问题的,希望广大的友友可以帮忙解决一下!问题如下:系统有很多的功能组成;有很多的页面;有很多页面有增删改查的功能;现在要设计成不同的角色可以有不同的操作???细分到增删改查的先前在网上看到一个二进制(0,2,4,8,16,32,64,128。。。。。)的但总觉得要是有很多个网页的话那个就值就相当的大?大家有什么比较好的方法来实现啊???
解决方案
解决方案二:
if(DPWebUtil.Get_PageControl.ContainsKey(PagePaht)){List<DP_OA_PageControl>ls=DPWebUtil.Get_PageControl[PagePaht];if(ls!=null){for(inti=0;i<ls.Count;i++){SetUIForClass.SetProperty(Page.FindControl(ls[i].ControlId),"Enabled","false");SetUIForClass.SetProperty(Page.FindControl(ls[i].ControlId),"ToolTip","没权限使用如需要请联系管理员!");}}}
这是我之前设计的一个权限组表!一个用户与权限组关系表!一个页面表!一个页面控件表!一个页面权限与页面和控件关系表!
解决方案三:
所有的页面都继承自己所写的一个父类!
解决方案四:
做个HttpHandler对每个Request统一处理就可以控制了。
时间: 2024-07-31 18:53:59