1、页面权限初始化在PageInit方法中,例:Me.RequiredFunction = FunctionID.FIDView & "," & FunctionID.FIDPrint & "," & FunctionID.FIDSend & "," & FunctionID.FIDDelete

2、获取当前页面权限Me.Permissions(FunctionID.XXX)状态

注: 当前修改页面权限时,必须检查当前页面使用Me.Permissions处,是否还存在当前获取的权限

 

BUG例子:

Protected Overrides Sub PageInit()
            Me.RequiredFunction = FunctionID.FIDTrackingUpdate
End Sub

Private Sub BindData()

            grdMainList.Columns(grdMainList.Columns.Count - 1).Visible = Me.Permissions(FunctionID.FIDDelete) = PermissionEnum.ReadWrite

End Sub


初始化页面权限为FunctionID.FIDTrackingUpdate,获取权限时获取FunctionID.FIDDelete报错超出索引界限

posted on 2022-03-18 09:49  蒙蒙浮霁月  阅读(48)  评论(0编辑  收藏  举报