2009-10-23 62 views
0

我在sharepoint中迄今为止所面临的最大问题是,如果用户未登录,可以使某些webparts不可见或隐藏,基本上可以为匿名用户创建受众。 如果有人知道如何做到这一点,请帮助。匿名目标受众在共享点

回答

0

据我所知,开箱即用的唯一方法是将完整的Web部件区域封装在SPSecurityTrimmedControl中。 您可以尝试的另一件事是为每个Web部件类型创建控制适配器,然后在其中实现显示逻辑。但请注意,这种方法有一些局限性。最重要的是,所有控制适配器都将应用于给定类型的给定Web应用程序中的每个Web部件。

0

我使用的一个小技巧是隐藏你的CSS中的Web部件(无论是你的主CSS还是其他Web部件),然后使用另一个Web部件 - 这次是针对认证用户 - 覆盖最初的CSS,使得内容可见。我不会推荐它用于安全的内容,因为Web部件仍然在客户端呈现,但如果您要使用UI元素,则完美地工作。