IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

personnaliser le Menu asp.net


Sujet :

ASP.NET

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Par défaut personnaliser le Menu asp.net
    Salut à tous! Je suis vraiment coincé sur un problème.
    L'application que je développe a deux types d'utilisateurs: Administrateurs et utilisateurs anonymes.
    Les administrateurs doivent avoir leur menu à eux avec les pages leur concernant. Pareil pour les utilisateurs anonymes. Chacun d'eux entrant dans l'application doit voir son menu et ses pages. Je dois déployer l'application bientôt et là je suis coincé. Je sollicite votre aide s'il vous plaît car ça fait bientôt une semaine que je cherche mais rien de bon.
    J'ai vu l'atelier de asp.net (12 étapes) mais je n'ai pas sql express donc ça déconne.
    merci de votre aide.
    Cordialement!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2008
    Messages : 31
    Par défaut
    Salut,

    Quelle partie as tu besoin de personnaliser exactement ?

    Mamat.

  3. #3
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Si c'est une question de design, il y a les css.
    Pour les menus cela se fait en code behind

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    ce que tu dois faire avec ton soucis, c'est faire un menu qui se base sur le sitemap. Ensuite, dans le sitemap, tu places l'attribut Roles qui va bien sur les Nodes de ton choix.

    automatiquement, si tu as bien fait l'authentification avec un IPrincipal et une Identity, le menu sélectionnera tout seul les menus en fonction de l'utilisateur connecté. AUCUN code à écrire.


    exemple
    <SiteMapNode key="toto" Url="dvp.com" Roles="Administrator" />


    ce noeud ne sera visible que pour ceux qui ont le rôle dans leur IPrincipal. Le SiteMapProvider, fait automatiquement un IsInRole

Discussions similaires

  1. [Débutant] Personnaliser la Securité ASP.Net + Base de donnée
    Par slifer dans le forum ASP.NET
    Réponses: 3
    Dernier message: 28/05/2012, 07h31
  2. [ASP.NET][C#]Web.sitemap, SiteMapPath et menu
    Par Le-Cortex dans le forum ASP.NET
    Réponses: 3
    Dernier message: 18/11/2008, 10h25
  3. Où est le menu ASP.NET dans Delphi 2007 ?
    Par asenaici dans le forum EDI
    Réponses: 0
    Dernier message: 20/09/2007, 23h44
  4. Menu en ASP.NET
    Par Identifiant dans le forum ASP.NET
    Réponses: 4
    Dernier message: 27/06/2007, 23h21
  5. [ASP.NET|C#] Menu variable MasterPage
    Par dumser1 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 03/04/2006, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo