以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125720)

--  作者:outcat
--  发布时间:2018/10/5 0:17:00
--  请教
 

If User.IsRole("管理员") AndAlso user.Type = UserTypeEnum.Developer Then

    e.Form.Controls("编辑").Visible = True         

Else

    e.Form.Controls("编辑").Visible = False

End If

 

上述代码,实现功能在一个窗体上当用有管理员权限是,编辑按钮可以看见,没有管理员角色的用户看不见,我现在这样写e.Form.Controls("编辑").Visible = True          这行代码不起作用,直接所有的人都看不见,当把AndAlsouser.Type = UserTypeEnum.Developer  删除后就可以了,问题是开发员看不见了。是不是角色和AndAlso user.Type = UserTypeEnum.Developer 不能写在一起。这样怎么修改呢


--  作者:shenyl0211
--  发布时间:2018/10/5 9:38:00
--  
If User.IsRole("管理员") orelse user.Type = UserTypeEnum.Developer Then
--  作者:outcat
--  发布时间:2018/10/5 10:40:00
--  

可以了,多谢,这块应该用 orelse