Accueil > > > [ASP.NET 2.0] LE CONTRÔLE TREEVIEW
[ASP.NET 2.0] LE CONTRÔLE TREEVIEW
Information sur la source
Description
Exemple d'utilisation très simple du contrôle TreeView avec ASP.NET 2.0
Source
- ' Default.aspx :
- <asp:TreeView ID="monTreeView" Runat="server" DataSourceID="SiteMapDataSource1" ImageSet="Simple" expandDepth="1">
- <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD"></SelectedNodeStyle>
- <NodeStyle Font-Names="Tahoma, Verdana, sans-serif" Font-Size="10pt" ForeColor="Black"></NodeStyle>
- <HoverNodeStyle Font-Underline="True" ForeColor="#5555FF"></HoverNodeStyle>
- </asp:TreeView>
- <asp:SiteMapDataSource ID="SiteMapDataSource1" Runat="server" />
-
- ' Web.sitemap
- <?xml version="1.0" encoding="utf-8" ?>
- <siteMap>
- <siteMapNode url="Default.aspx?s=1" title="Accueil" description="" roles="">
- <siteMapNode url="Login.aspx" title="Identification" description="" roles="" />
- <siteMapNode title="Groupe de liens" description="" roles="">
- <siteMapNode url="Page1.aspx" title="Page 1" description="" roles="" />
- <siteMapNode url="Page2.aspx" title="Page 2" description="" roles="" />
- </siteMapNode>
- </siteMapNode>
- </siteMap>
' Default.aspx :
<asp:TreeView ID="monTreeView" Runat="server" DataSourceID="SiteMapDataSource1" ImageSet="Simple" expandDepth="1">
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD"></SelectedNodeStyle>
<NodeStyle Font-Names="Tahoma, Verdana, sans-serif" Font-Size="10pt" ForeColor="Black"></NodeStyle>
<HoverNodeStyle Font-Underline="True" ForeColor="#5555FF"></HoverNodeStyle>
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapDataSource1" Runat="server" />
' Web.sitemap
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode url="Default.aspx?s=1" title="Accueil" description="" roles="">
<siteMapNode url="Login.aspx" title="Identification" description="" roles="" />
<siteMapNode title="Groupe de liens" description="" roles="">
<siteMapNode url="Page1.aspx" title="Page 1" description="" roles="" />
<siteMapNode url="Page2.aspx" title="Page 2" description="" roles="" />
</siteMapNode>
</siteMapNode>
</siteMap>
Conclusion
ASP.NET 2.0 implémente désormais un mécanisme permettant de générer un menu à partir d'un fichier XML (Web.sitemap) étant la "carte" du site. Le contrôle TreeView utilise le contrôle SiteMapDataSource afin de récupérer cette "carte" et générer l'arborescence du menu. L'attribut "ImageSet" permet de sélectionner les images permettant le déploiement ou la rentrée des noeuds (+ / -), en effet plusieurs sets d'images sont proposés par défaut... L'attribut "expandDepth" permet de choisir combien de niveau(x) seront déployés lors du premier affichage du composant TreeView (ici 1 seul niveau). Il reste possible d'utiliser un Skin. Voilà un aperçu basique de ce que l'on peut faire avec ce nouveau composant ! Il est également possible de le piloter à partir d'une base de données par exemple...
Fichier Zip
Historique
- 27 février 2005 13:20:28 :
- -------------------------------------------
Mise à jour (27/02/2005) - 13:18
-------------------------------------------
Dans le zip :
- Utilisation du contrôle à partir d'une base de données (en code behind)
- Utilisation du contrôle à partir d'un fichier XML (avec le contrôle "XmlDataSource")
- Utilisation du contrôle à partir du fichier Web.sitemap (comme ci-dessus avec le contrôle "SiteMapDataSource")
- Utilisation d'images personnelles pour les noeuds du TreeView (+ et -) à l'aide des attributs ExpandImageUrl et CollapseImageUrl
Je précise qu'il s'agit du contrôle ASP.NET 2.0, et non du contrôle IE TreeView.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Developper une treeview [ par Skinou ]
Bonjour a tous, Je suis débutant en ASP.NET et là je suis en train de faire un petit site. J'ai fait un fichier web.sitemap pour gérer l'arborecence d
Sitemap dynamique ? [ par Monico9385 ]
Bonjour,j'aurai aimé savoir si c'était possible de définir un sitemap dans le code behind d'une page. En effet, je dois afficher un noeud du sitemap,
Treeview + Windows Server 2003 [ par DeAtHCrAsH ]
Bonjour,Je viens d'installer IIS e ASP.NET 2 sur mon PC équipé de Windows XP.Je me suis crée un nouveau projet tout simple dans lequel j'ai déposé un
Treeview ??? [ par DeAtHCrAsH ]
Bonjour,Sur un site, je dois gérer un treeview de maniere dynamique.Je n'affiche que certains noeuds selon les droits du user loggué.Comment faire cel
web.sitemap multilingue ? [ par Monico9385 ]
Bonjour à tous, comme indiqué dans le titre, je cherche à rendre mon site multilingue (site en asp.net / C#) et plus particulièrement mon web.sitemap.
Treeview & liens ??? [ par DeAtHCrAsH ]
Bonjour,Est-il possible d'ajouter dynamiquement des liens dans un treeview qui me sert de menu ?Shell
Problème treeview [ par acidburnjo ]
Bonjourje vous contacts car j'ai un problème et je ne vois vraiment pas d'où cela peut venir, j'utilise une classe HomeTree qui hérite de Treeview et
choix sitemap [ par deathsurfer ]
Bonjour à tous!Est ce possible qu'en fonction d'une valeur (par ex: "fr" ou "en") je puisse préciser quel fichier xml utilisé pour mon sitemapdatasour
Treeview [ par frolij ]
Bonjour à tous, g un big problème! g crée un treeview en asp en fesant appel à une base de données. A chaque dossier, j'ai mis une checkbox. J'ai util
Treeview et serveur sql free [ par frolij ]
Bonjour,Après avoir développé un menu treeview sur le site intranet de ma boite, j'aimerais en faire autant sur mon site web. Le problème c'est qu'on
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
UTILISATEURUTILISATEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel RE : VIRUSRE : VIRUS par ghuysmans99
Cliquez pour lire la suite par ghuysmans99
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|