Masquer la barre de navigation dans la page principale dépend de mon rôle d'utilisateur

Salut je avoir une question lors de l'utilisation d'un formulaire web, et j'ai une page principale qui contient ma navigation, et je voudrais demander est-il possible après avoir ouvert mon compte, ma barre de navigation peut être personnaliser de base sur les différents rôles (administrateur, étudiant, personnel)..

        <asp:ContentPlaceHolder runat="server" ID="FeaturedContent" >
        <nav>
            <ul id="menu" style="text-align:center;">
                <li><a href="~/">Moderator</a></li>
                <li><a href="~/About.aspx">Supervisor</a></li>
                <li><a href="~/Contact.aspx">Student</a></li>
            </ul>
        </nav>
    </asp:ContentPlaceHolder>

de sorte que c'est l'échantillon de contentplaceholder dans mon sitemaster, mon idée est de cacher animateur et superviseur lorsque je me connecte avec l'étudiant, et je tiens à l'utilisation, vérifier le rôle de "l'étudiant", puis le sitemaster barre de navigation de l'animateur et superviseur peut masquer des utilisateurs, s'il vous plaît ne me conseiller là, il y a de meilleures solutions que ce n'est que je sais.. merci..

vous pouvez configurer une Énumération et sur le chargement de la page en fonction de ce groupe ou AccessLevel appartient l'utilisateur vous pouvez définir la visibilité que j'ai fait avec MenuItems de nombreuses fois dans le passé..je suggère de le faire avec MenuItems personnellement
merci, j'essaierais de recherche sur l'énumération..
Je vais poster un exemple de ce que je suis en train de parler et sur L'événement Page_Load est où le code pourra aller de la MasterPage.cs
Quelle est votre méthode d'authentification? Utilisez-vous un fournisseur d'appartenances?
DJ KRAZE merci pour votre exemple, serait d'essayer de comprendre le concept, BuddhiP, mai je sais comment définir le fournisseur d'appartenances à ma propre table utilisateur? comme je l'ai trouvé seulement un lien vers la table des utilisateurs à partir de l'échantillon de asp.net par défaut db.les utilisateurs.

OriginalL'auteur willie | 2012-11-30