我们在工作中使用 Sharepoint 作为我们网页的 CMS。我知道如何创建只有在您使用以下方式登录 SharePoint 时才能看到的控件:
<Sharepoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl1" runat="server" PermissionsString="AddAndCustomizePages"><br />
<Sharepoint:CssLink ID="CssLink1" runat="server"/><br />
</Sharepoint:SPSecurityTrimmedControl>
但我想知道如何根据权限以编程方式使控件可见(或其他)。
我不能使用 .NET windows 表单身份验证的方法,例如:
if (!(HttpContext.Current.User == null) && HttpContext.Current.User.Identity.IsAuthenticated){}
因为我们将它用于具有另一种登录类型的匿名用户。
你能提供一些代码吗?我知道它必须类似于验证 SPContext.Current.FormContext。