comment afficher une page en particulier
-
dimanche 29 juillet 2012 22:00
Bonjour a tous
Jutilise cette commande
<a id="LB1" href="../../../Default.aspx" target="_search">
Voir la page
</a>
pour voir la page qui a été modifiée par une page d'aministration dans mon site
ca fonctionne mais j'aimerais savoir si il exist une meilleur facon de proceder
pour ne voir que cette page sans que la commande de menu Administration apparaisse dans cette page apres le click sur [LB1] (Le ID).
Autrement dis
voir juste la page avant la connection administrateur
merci
Daniel
Toutes les réponses
-
lundi 30 juillet 2012 07:01Modérateur
Bonjour,
J'aurai fait un lien du style :
<a id="LB1" href="../../../Default.aspx?preview=true" target="_search">
Ainsi, dans votre page par défaut vous regardez le paramètre "preview" et si celui-ci est à vrai, vous n'affichez pas la commande du menu Administration.
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 -
lundi 30 juillet 2012 11:30
Merci Gilles
Ok, je comprend que si je place cette commande preview=true dans las commande
<a id="LB1" href="../../../Default.aspx?preview=true"
target="_search">
cela devrait fonctionner .
Mais non la meme chose se produit le menu Administration on le voit encore
y peut etre autre chose que dois modifier
<div id="menucontainer"> <asp:LoginView ID="LoginView1" runat="server" EnableViewState="false"> <AnonymousTemplate> <ul id="menu"> <li><a href="Default.aspx">Acceuil</a></li> <li><a href="About.aspx">A propos de</a></li> <li><a href="#">Me Contacter</a></li> <li><a href="#">Mes Photos</a></li> <li><a href="#">Mon Livre D'Or</a></li> </ul> </AnonymousTemplate> <RoleGroups> <asp:RoleGroup Roles="ADMIN"> <ContentTemplate> <ul id="menu"> <li><a href="Default.aspx">Acceuil</a></li> <li><a href="About.aspx">A propos de</a></li> <li><a href="#">Me Contacter</a></li> <li><a href="#">Mes Photos</a></li> <li><a href="#">Mon Livre D'Or</a></li> <li><a href="Account/Protected/Admin/Admin.aspx">Administration</a></li> </ul> </ContentTemplate> </asp:RoleGroup> <asp:RoleGroup Roles="USER"> <ContentTemplate> <ul id="menu"> <li><a href="Default.aspx">Acceuil</a></li> <li><a href="About.aspx">A propos de</a></li> <li><a href="#">Me Contacter</a></li> <li><a href="#">Mes Photos</a></li> <li><a href="#">Mon Livre D'Or</a></li> </ul> </ContentTemplate> </asp:RoleGroup> </RoleGroups> </asp:LoginView> </div>
c'est mon menu dans la page maitre du site faut-il modifier
Puis si tu comprend pas je peut toujour t'envoyer le tout pour mieu comprendre
Merci
Daniel
- Modifié DanielMorais lundi 30 juillet 2012 11:32
-
lundi 30 juillet 2012 22:14Modérateur
Bonjour,
Essayez de mettre ceci dans votre menu :
<% if (this.Request.QueryString["preview"] == "true") { %> <li><a href="Account/Protected/Admin/Admin.aspx">Administration</a></li> <% } %>Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse DanielMorais mardi 31 juillet 2012 04:27
-
mardi 31 juillet 2012 04:27
Merci Gilles
J'ai essayer a presque tous les endroit du menu ca fonction en partis
C,est a dire
des je places la commande dans mon menu
je n'arrive plus a avoir cette commande pour la page d'aministration
loger ou non.
il me faut trouver d'ou vien le bug
en esperant que ca marche plus tard
Merci
Daniel
-
mardi 31 juillet 2012 06:59Modérateur
Bonjour,
En fin de compte il faut changer la condition :
<% if (this.Request.QueryString["preview"] != "true") { %> <li><a href="Account/Protected/Admin/Admin.aspx">Administration</a></li> <% } %>En effet, on ne doit afficher le lien "Administration" que si l'utilisateur est authentifié (c'est déjà fait via le contrôle LoginView) et que si la variable "preview" n'a pas été définie.
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

