如何根据用户登录将只读属性设置为特定的信息路径表单控件?

时间:2010-10-25 11:00:41

标签: forms infopath

如何根据用户登录设置只读属性到特定的信息路径表单控件?

1 个答案:

答案 0 :(得分:0)

您最好的选择(假设您使用托管代码)是使用Application.User.UserNameHttpContext.Current.User.Identity获取用户名,然后调用IsInRole(我相信它是WindowsPrincipal类)。

将结果保存到字段的值中,然后您可以使用标准条件格式来锁定您不希望用户更改的字段。我通常还会有条件地改变那些只读字段的外观(灰色背景填充等),这样用户就不会感到困惑并认为他们可以编辑。