Salut,
Comment puis-je construire un Menu en n'utilisant pas le fichier Web.SiteMap
et en meme temps je veux que lorsque l'admin s'identifie, une URL Admin
s'ajoute au Menu.
p.s: je veux utiliser plus tard l'Ajax pour "ajaxifier" ce menu.
Salut,
Comment puis-je construire un Menu en n'utilisant pas le fichier Web.SiteMap
et en meme temps je veux que lorsque l'admin s'identifie, une URL Admin
s'ajoute au Menu.
p.s: je veux utiliser plus tard l'Ajax pour "ajaxifier" ce menu.
Comment tu crois que les gars qui codent en PHP font ?![]()
Tu codes ton menu en dur en utilisant des div et une bonne dose de CSS![]()
Maintenant pour le truc admin là, tu n'as qu'à rajouter runat=server sur le div qui contient le lien vers le panneau d'administration et de jouer sur sa propriété visible...
Comment rejoindre la rédaction de www.developpez.com ?
Améliorer vos posts en faisant une correction orthographique
"Tu as tort d'abuser de ma patience" Sokar
Ouh là là.
Les controls 2.0 permettent d'afficher des portions de menus selon les users connectés et de façon très simple.
Donc, pour afficher un lien si l'admin est connecté, t'en as pour 2 min.
C'est le control LoginView de mémoire
lutecefalco, pouvez-vous me donner un exemple ??![]()
J'ai trouve la solution:
Code behind:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <div id="menu2"> <ul> <li><a href="Default.aspx" title="Home">Home</a></li> <li><a href="About.aspx" title="About">About</a></li> <li><a href="ShowCategories.aspx" title="Articles">Articles</a></li> <li><a title="Browse Articles" href="BrowseArticles.aspx">Browse Articles</a></li> </ul> <asp:Panel runat="server" ID="panAdmin"> <ul><li> <a title="Admin" href="Admin/Default.aspx">Admin</a></li> </ul> </asp:Panel> </div>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void Page_Load(object sender, EventArgs e) { panAdmin.Visible = (this.Page.User.IsInRole("Administrators") || this.Page.User.IsInRole("Editors") || this.Page.User.IsInRole("Contributors")); }
Partager