以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 多角色 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154719) |
-- 作者:nxqtxwz -- 发布时间:2020/9/24 17:13:00 -- 多角色 老师您好,很奇怪,下面的代码在多角色状态下就不行。 如果是义教专干一个角色就正常,如果是党员、义教专干两个以上角色就不正常了,请问代码怎么改呢?
If User.roles <> "义教专干" AndAlso User.Name<>"开发者" Then
|
-- 作者:有点蓝 -- 发布时间:2020/9/24 17:15:00 -- 参考:http://www.foxtable.com/webhelp/topics/0609.htm |
-- 作者:nxqtxwz -- 发布时间:2020/9/25 13:13:00 -- 写成下面这样行吗? If User.roles = "义教专干" AndAlso User.Name = "开发者" Then End If |
-- 作者:有点蓝 -- 发布时间:2020/9/25 13:38:00 -- 通过IsRole方法,可以判断用户具备某个角色: If User.IsRole("审核") Then |
-- 作者:nxqtxwz -- 发布时间:2020/9/25 14:15:00 -- 以下是引用有点蓝在2020/9/25 13:38:00的发言:
通过IsRole方法,可以判断用户具备某个角色: If User.IsRole("审核") Then 写成下面这样为什么会出现死循环呢。一直显示当前用户不具备编辑功能的提示框。 If User.IsRole("义务专干") or User.IsRole("开发者") Then else MessageBox.Show("当前用户不具备编辑功能!") End If [此贴子已经被作者于2020/9/25 14:27:42编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/9/25 14:27:00 -- "开发者"是用户名还是角色?! |
-- 作者:nxqtxwz -- 发布时间:2020/9/25 16:34:00 -- 抱歉,是用户。 |