摘要: 权限设计是很多系统中的子部分,主要在功能和流程上起控制作用,本文列举了几种常见的权限设计方案,写出来和大家讨论一下。其中权限系统的名都是自己起的,不恰当处还请大家提出.1.等级权限系统这种权限系统在论坛中很常见,在这种系统中,权限如同官阶从低到高排列,每个用户对应一个权限,在权限中设定了这个用户的权限等级,在用户需要执行操作前先查看其权限等级是否大于执行操作所需要的权限等级,是则进行操作。在等级权限系统中领域对象用户类User的基本属性如下:id// 用户IDname// 用户名领域对象权限类Priviledge的基本属性如下:id// 权限IDuserid// 持有此权限的用户idlevel 阅读全文
posted @ 2011-01-31 14:23 与时俱进 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnValue鼠标位置event.xevent.y窗体活动元素document.activeElement绑定事件document.captureEvents(Event.KEYDOWN);访问窗体元素document.a 阅读全文
posted @ 2011-01-31 13:44 与时俱进 阅读(317) 评论(0) 推荐(1) 编辑
摘要: /*1.判断select选项中是否存在value="paravalue"的item2.向select选项中加入一个item3.从select选项中删除一个item4.修改select选项中value="paravalue"的text为"paratext"5.设置select中text="paratext"的第一个item为选中6.设置select中value="paravalue"的item为选中7.得到select的当前选中项的value8.得到select的当前选中项的text9.得到select的当前选中项的index10.清空select的项---------------------- 阅读全文
posted @ 2011-01-31 13:32 与时俱进 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 位操作符是对数据按二进制位进行运算的操作符。位操作是其他很多语言都支持的操作,如C、C++和Java等,C#也不例外支持位操作。注意位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,C#支持的位操作有如下几种:·按位与 &·按位或 |·按位取反 ~·左移 ·右移 ·异或^在C#中位操作同C的位操作没有什么区别,位操作的速度相对较快,而且如果熟练的话,处理起来也相对方便,特别是在一些权限等相关的设置中,比如:用1、2、4、8、16、32、64分别代表查看、添加、编辑、修改、删除、审批等权限值的时候,如果某个用户的最终权限是多种权限值的叠加,用位操作 阅读全文
posted @ 2011-01-31 13:31 与时俱进 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 定义权限枚举 [Flags] public enum GUIControlTypes { None=0x0, TaskControl=0x2, CommandControl=0x4, MapControl=0x8, SelectControl=0x10, FmControl=0x20, AARControl=0x40 }构建权限GUIControlTypes DoControls = GUIControlTypes.AARControl | GUIControlTypes.CommandControl | GUIControlTypes.FmControl | GUIControlTypes. 阅读全文
posted @ 2011-01-31 13:27 与时俱进 阅读(692) 评论(0) 推荐(0) 编辑
友情链接:同里老宅院民居客栈