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

C# Discussion :

composant menu asp


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Par défaut composant menu asp
    bonjour tout le monde, j'ai un problème avec le composant menu du asp.net
    j'utilise ce composant que je rempli avec un fichier xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <racine>
      <Accueil/>
      <Déconnexion/>
    </racine>
    supposant que le fichier ci dessous est mon fichier xml
    Je veux mon menu apparait comme suit : Accueil Déconnexion
    mais ce que j'obtient est :
    racine
    Accueil
    Déconnexion
    accueil et Déconnexion se trouvent sous meme element qui est racine

    si j'elimine le <racine> dans le fichier xml j'ai une erreur (un
    seul element root est accepté). Merci pour l'aide

  2. #2
    Membre expérimenté Avatar de g_tarik0010
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 186
    Par défaut
    Bonjour,
    Est ce que tu pourrais nous faire voir un bout de ton code pour que les gens puisse assimiler ce que tu dit sinon, si tu travaille avec XmlDocument
    tu fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    XmlDocument xDoc = new XmlDocument();
    xDoc.Load("Chemin");
    StringBuilder builder = new StringBuilder();
    foreach(XmlNode node in xDoc.DocumentElement.ChildNodes)
    {
       builder.Append(node.Value);
    }
    return builder.ToString()
    Je ne sais pas si c'est la méthode que tu utilise mais je pense que ca devra marcher

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Par défaut
    j'utilise SiteMapDataSource
    dans la page aspx:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:Menu ID="MenuUtilisateur"  runat="server" DataSourceID="SiteMapDataSourceMenu" />
     
    <asp:SiteMapDataSource ID="SiteMapDataSourceMenu" runat="server" SiteMapProvider="XmlProviderMenuUtilisateur" />
    dans le web.config:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <siteMap>
    <providers>
    <add name="XmlProviderMenuUtilisateur" type="System.Web.XmlSiteMapProvider" siteMapFile="MenuUtilisateur.sitemap"/>
    							</providers>
    		</siteMap>
    et le fichier MenuUtilisateur.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
    <?xml version="1.0" encoding="utf-8" ?>
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
        <siteMapNode>
            <siteMapNode url="AccueilUser.aspx" title="Accueil"  description="" />
            <siteMapNode url="" title="Réservation"  description="">
    			<siteMapNode url="" title="Réserver Ressource"  description="" />
    			<siteMapNode url="" title="Réserver Equipement"  description="" />	
    	    </siteMapNode>
    		<siteMapNode url="" title="HelpDesk"  description="">
    			<siteMapNode url="" title="Saisir Demande"  description=""/>
    			<siteMapNode url="" title="Base de connaissances"  description=""/>
    		</siteMapNode>
    		<siteMapNode url="" title="Profil"  description="" />
    		<siteMapNode url="" title="Déconnexion"  description="" />
        </siteMapNode>
     
    </siteMap>
    j'espère que vous pouvez m'aider. Merci

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Par défaut
    MErci bcp :
    solution est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:SiteMapDataSource ID="SiteMapDataSourceMenu" runat="server" SiteMapProvider="XmlProviderMenuUtilisateur" ShowStartingNode=false/>

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

Discussions similaires

  1. composant login asp.net sans SQL server ?
    Par RiiiDD dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/10/2007, 01h38
  2. Où est le menu ASP.NET dans Delphi 2007 ?
    Par asenaici dans le forum EDI
    Réponses: 0
    Dernier message: 20/09/2007, 23h44
  3. Bonne syntaxe Jump Menu + ASP
    Par delavega dans le forum ASP
    Réponses: 1
    Dernier message: 23/02/2007, 23h48
  4. Composant menu JSF vertical
    Par ribz33 dans le forum JSF
    Réponses: 4
    Dernier message: 02/02/2007, 16h31
  5. [FLASH MX2004] Utilisation du composant "Menu"
    Par Darkstorm dans le forum Flash
    Réponses: 6
    Dernier message: 15/10/2005, 18h37

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