如何根据用户登录设置只读属性到特定的信息路径表单控件?
答案 0 :(得分:0)
您最好的选择(假设您使用托管代码)是使用Application.User.UserName
或HttpContext.Current.User.Identity
获取用户名,然后调用IsInRole
(我相信它是WindowsPrincipal类)。
将结果保存到字段的值中,然后您可以使用标准条件格式来锁定您不希望用户更改的字段。我通常还会有条件地改变那些只读字段的外观(灰色背景填充等),这样用户就不会感到困惑并认为他们可以编辑。