none
comment afficher une page en particulier RRS feed

  • Question

  • 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

    dimanche 29 juillet 2012 22:00

Réponses

  • 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
    lundi 30 juillet 2012 22:14
    Modérateur

Toutes les réponses

  • 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 07:01
    Modérateur
  • 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


    lundi 30 juillet 2012 11:30
  • 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
    lundi 30 juillet 2012 22:14
    Modérateur
  • 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 04:27
  • 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

    mardi 31 juillet 2012 06:59
    Modérateur