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 :

La navigation avec un SiteMapPath


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Par défaut La navigation avec un SiteMapPath
    Bonjour,

    Je dois créer un site de jeux en ASP.Net pour mon examen de fin d'année.
    Voulant apporter une certaine ergonomie à mon site, j'ai tenté d'ajouter la navigation (le fil d'ariane)à mon projet.
    J'ai suivi le tutoriel sur le site de Microsoft qui explique comment mettre en place un SiteMapPath.

    J'ai donc créé mon fichier XML Web.sitemap qui reprend une partie des liens de mon site pour tester.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="utf-8" ?>
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
        <siteMapNode url="Default.aspx" title="Accueil"  description="">
            <siteMapNode url="jeu.aspx" title=""  description="" />
            <siteMapNode url="admin.aspx" title=""  description="" />
        </siteMapNode>
    </siteMap>

    J'ai ajouté un SiteMapPath dans ma MasterPage pour que la navigation se retrouve sur chaque page du site.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="navigation">
                <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
                <asp:SiteMapPath ID="SiteMapPath1" runat="server">
                </asp:SiteMapPath>
            </div>
    J'ai ajouté les lignes qu'il fallait dans le fichier web.config.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?xml version="1.0"?>
     
    <configuration>
     
        <connectionStrings>
            <add name="csPays" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\geo.mdb;Persist Security Info=True"
                providerName="System.Data.OleDb" />
        </connectionStrings>
        <system.web>
    		<!-- Active la fonctionnalité de sécurité sur le provider de navigation -->
    		<siteMap>
    			<providers>
    				<remove name="AspNetXmlSiteMapProvider"/>
    				<add name="AspNetXmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" securityTrimmingEnabled="true" siteMapFile="Web.sitemap"/>
    			</providers>
    		</siteMap>
    		<pages theme="Thème1"/>
            <compilation debug="true" targetFramework="4.0" />
    		<sessionState mode="InProc" cookieless="true" timeout="15"/>
        </system.web>
     
    </configuration>
    Le SiteMapPath s'affiche correctement lorsque je passe en mode Design pour mes pages de contenu.
    Mais lorsque je teste mon site dans le navigateur, aucune barre de navigation ne s'affiche.
    J'ai testé le TreeView et le Menu, ces deux là s'affichent correctement mais je ne désire pas les utiliser.

    Quelqu'un aurait une idée du pourquoi le SiteMapPath ne s'affiche pas ?
    Si il vous faut d'autre partie du code, dites le moi mais je pense avoir mis ce qu'il fallait.

    Merci d'avance à ceux qui prendront le temps de regarder mon post

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Par défaut
    J'ai trouvé la source de mon problème.

    J'ai ajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <sessionState mode="InProc" cookieless="true" timeout="15"/>
    dans mon fichier web.config pour pouvoir utiliser plusieurs sessions en même temps de mon application sur un même navigateur.

    Donc je dois choisir entre afficher mon SiteMapPath ou avoir la possibilité de pouvoir utiliser différentes sessions sur un navigateur.
    Si quelqu'un à une solution pour me permettre de faire les 2 en mêmes temps, je prends

Discussions similaires

  1. [XHTML] [Débutant] Aide pour navigation avec cadres
    Par calogerogigante dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 18/06/2006, 23h43
  2. Peoblème de navigation avec un TWebBrowser
    Par LeBigornot dans le forum Composants VCL
    Réponses: 9
    Dernier message: 18/09/2005, 23h04
  3. Limite du WebBrowser.Navigate avec un About:
    Par Bill14 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 30/03/2005, 12h41
  4. [W3C] CCS tabs, la navigation avec onglet.
    Par m@thieu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/01/2005, 17h39
  5. Navigation avec la touche TAB
    Par wishnight dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 27/10/2004, 10h02

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