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 :

SiteMap avec url en doublons


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut SiteMap avec url en doublons
    Bonjour la communauté,

    J'ai un problème pour faire fonctionner un sitemappath convenablement.

    Voici la strucutre de page qui me pose un soucis

    Page Portail -> Page Planning -> Page Commentaires
    Page Amis -> Page Commentaires

    La page Commentaires est la même dans cette structure.
    J'ai plusieurs fois ce cas précis.

    J'ai effectué plusieurs essais mais sans réussite :

    1) toute la structure de mon site dans un le fichier web.sitemap
    -> Erreur car des url en doublons

    2) Séparé en fichier parent et enfant .sitemap pour éviter les doublons d'url dans un fichier unique.
    -> Celà ne fonctionne pas correctement car selon l'ordre d'appel des fichiers sitemap enfant ca réagit différement dans le sitemappath. Et donc quand c'est correct sur une arborescence de page c'est faux dans l'autre et inversement.

    3) utiliser un fichier SiteMap pour chaque arborescence de page principale ( dans mon exemple un fichier Portail.sitemap, Planning.sitemap et Amis.sitempa ) et faire un provider par fichier sitemap. Et enfin changer le provider quand on est sur les page principale correspondante.
    -> Ne fonctionne pas convenablement car celà ne suffit pas de changer le provider par le code behind dans les pages principale, il faudrait le faire sur toutes les pages Enfant ce qui est contraignant.

    Voilà pour mes recherches, avez vous quelques autres pistes a me proposer pour résoudre ce soucis.

    Merci d'avance.

    Cordialement, Nicolas.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    As-tu essayé de mettre des paramètres (inutiles) dans tes url définies dans ton sitemap ?

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu as le même problème ici: http://www.developpez.net/forums/d91...onctionnalite/

    La solution proposée à la fin doit t'aider.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut
    Merci pour vos réponses.

    je suis partie sur la solution du mappage d'url.

    Les Url double je les ai mappé avec une autre adresse et j'ai utilisé cette nouvelle adresse dans les liens.

    Voilà l'exemple de mon fichier web.config pour les intéressé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <urlMappings>
                <add url="~/Commentaires2.aspx" mappedUrl="~/Commentaires.aspx"/>
                <add url="~/ComparePlanning2.aspx" mappedUrl="~/ComparePlanning.aspx"/>
                <add url="~/SendMessage2.aspx" mappedUrl="~/SendMessage.aspx"/>
     
            </urlMappings>

    Et de mon fichier web.sitemap :

    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
    23
    24
    25
    26
    27
    28
    29
    <siteMapNode url="~/Portail.aspx" title="Portail"  description="">
     
            <siteMapNode url="~/News.aspx" title="News"  description="" />
     
            <siteMapNode url="~/Conditions.aspx" title="Conditions"  description="" />
     
            <siteMapNode url="~/Contact.aspx" title="Contact"  description="" />
     
            <siteMapNode url="~/Amis.aspx" title="Amis"  description="" >
     
                <siteMapNode url="~/AmisPlanning.aspx" title="Planning d'amis"  description="" >
                    <siteMapNode url="~/Commentaires2.aspx" title="Commentaires"  description="" />
     
     
            </siteMapNode>
     
                <siteMapNode url="~/ComparePlanning2.aspx" title="Comparaison"  description="" />
                <siteMapNode url="~/SendMessage2.aspx" title="Nouveau message"  description="" />
     
            </siteMapNode>
     
            <siteMapNode url="~/Planning.aspx" title="Planning"  description="" >
     
                <siteMapNode url="~/Commentaires.aspx" title="Commentaires"  description="" />
                <siteMapNode url="~/ComparePlanning.aspx" title="Comparaison"  description="" />
                <siteMapNode url="~/Horaires.aspx" title="Horaires"  description="" />
     
     
            </siteMapNode>
    Et enfin ne pas oublier d'utiliser une premiere fois le premier lien et une autre fois le lien mappé.

    A+ et merci du coup de main

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WebForms][Web.sitemap] Problème url
    Par OverCat dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 09/06/2006, 15h22
  2. redirection sur un double clic avec url variable
    Par arnolpourri dans le forum Langage
    Réponses: 2
    Dernier message: 08/06/2006, 11h57
  3. Réponses: 1
    Dernier message: 03/12/2005, 17h17
  4. enregistrer image sur disque avec URL
    Par meufeu dans le forum Langage
    Réponses: 8
    Dernier message: 26/10/2005, 13h55
  5. JTextPane avec URL
    Par Gougou dans le forum Composants
    Réponses: 2
    Dernier message: 30/08/2005, 02h04

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