Frage

Ich habe Inhalte, die ich nur anonyme Benutzer anzeigen möchte.

Sobald der Benutzer sich angemeldet hat, möchte ich ihn verbergen.

Ist "Zielgruppe" den richtigen Weg, dies zu tun, und wenn ja, kann ich nur "alle Site -Benutzer" als Gruppe zu zielen wählen? Gibt es eine bestimmte Gruppe, die ich erstellen könnte, die nur anonyme Benutzer enthält?

War es hilfreich?

Lösung

Möglicherweise ist der häufigste Ansatz für den Umgang damit die Verwendung der Verwendung ASP.NET LoginView Kontrolle. Wickeln Sie in Ihrem Master -Seite/Seitenlayout/was auch immer die Markup/Steuerelemente, die Sie an die authentifizierten/anonymen Benutzer in einem LoginView -Steuerelement anzeigen möchten, einfach an. Dadurch können Sie einfach angeben, wer sehen soll.

Praktisch müssen Sie hier nichts "SharePoint" machen - dies alles funktioniert, da SharePoint auf ASP.NET aufgebaut ist und ASP.NET weiß, ob der aktuelle Benutzer authentifiziert ist oder nicht.

Ein vereinfachter Extrakt aus der MSDN -Probe am obigen Link:

<asp:LoginView id="LoginView1" runat="server">
                <AnonymousTemplate>
                    Please log in for personalized information.
                </AnonymousTemplate>
                <LoggedInTemplate>
                    Thanks for logging in 
                    <asp:LoginName id="LoginName1" runat="Server"></asp:LoginName>.
                </LoggedInTemplate>
 </asp:LoginView>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top