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..
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
Vous devez vous connecter pour publier un commentaire.
pour votre question, j'ai changer votre code html sont comme suit
que sur ur le côté serveur de codage après vérification de la connexion et des droits de l'
étudiant, vous pouvez masquer ou afficher votre menu. utilisez le code suivant
la même chose si vous voulez montrer dans d'autres cas que d'utiliser
OriginalL'auteur Vishal Gavle
Essayer de le suggérer:
Dans Le Site.Maste.cs à l'intérieur de Page_Load:
Pour les groupes de domaine de la Page.De l'utilisateur.IsInRole(@"Domaine\Nom De Groupe")
Si ma réponse a été utile, merci de le marquer comme étant correcte. À propos de votre deuxième question, désolé, ne peut pas obtenir ce qui est le problème. Pouvez-vous reformuler?
OriginalL'auteur dkrzh
- Je configurer mon Enum comme ça..
maintenant, j'utilise LDAP/active directory. pour déterminer les utilisateurs des droits d'accès vous pouvez utiliser SQL Server ou d'autres moyens de vérifier les droits de l'utilisateur
C'est juste un Exemple du code que je ne vais pas coller tout le code, mais vous devez avoir l'idée de
OriginalL'auteur MethodMan