以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]帮助中授权的案例! 多层分级授权的代码疑惑~~ (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16878) |
-- 作者:gaoyong30000 -- 发布时间:2012/2/26 17:46:00 -- [求助]帮助中授权的案例! 多层分级授权的代码疑惑~~ 这段内部函数代码 是我根据帮助授权里的案例改编的
Dim dt As DataTable = DataTables("授权")
权限表如图:
调用的时候,例如 Functions.Execute("shouquan","综合管理","绩效考核","绩效录入")
有时候只需判定是否有 【综合管理】权限即可 如果按照 我上面的代码的话麻烦了 需要多个判断 例如:A有综合管理 即可使用某个权限 if Functions.Execute("shouquan","综合管理","绩效考核","绩效录入") = true or Functions.Execute("shouquan","综合管理","绩效考核","绩效审核") = true 。。。。。
得把所有的判断一遍 请问怎么办
我最终是每一层权限调用一个内部函数 来返回值的
Dim dt As DataTable = DataTables("授权")
我上面的要求 能否 设计在一个内部函数里即可?
|
-- 作者:gaoyong30000 -- 发布时间:2012/2/26 20:38:00 -- 顶个~ |