Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LE MENU DE CODES-SOURCES EN ASP.NET 2


Information sur le tutorial

Catégorie :ASP.Net Tutorial .NET ( DotNet ) Date de création : 15/06/2005 22:52:16 Vu : 36 522 fois

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


Description

Ce tutoriel a été réalisé à partir de la Beta 2 de Visual Studio 2005 et de l’expérience acquise lors du développement de la version 8 du site Codes-Sources.

Tutorial

Nous avons été un certain nombre à pouvoir participer à la nouvelle version de Codes-Sources. L’expérience était d’autant plus intéressante qu’elle se réalisait avec la beta 2 de Visual Studio 2005.

menuCS.JPG

Alleger le menu fournis par asp.net 2 ! c'est possible, la preuve en image !


L'équipe de Codes-Sources a souhaité vous faire partager une partie de son expérience sur ASP.NET 2.0, à partir de la réalisation de la version 8 du site. Nous vous présentons ici nos diverses réflexions sur le menu du site Codes-Sources.
Vous y trouverez notre démarche chronologique ainsi que le code de base pour reconstituer votre propre menu.

Sommaire :

  1. Introduction
  2. Le contrôle Menu
  3. Le schéma et le dataset typé
  4. Modification du fichier xml par une winform
  5. Utilisation du contrôle Menu
  6. Syntaxe XHTML et dynamisme du menu
  7. Mis en place du menu
  8. Design du menu
  9. Adaptation

Cliquer ici pour telecharger l'article au format PDF

Pour consulter les sources HTML + CSS du menu : http://www.graphfr.com/code.aspx?ID=32090


Les produits mentionnés ne sont pas encore commercialisés. Ils sont en phase de test. Si vous souhaitez obtenir Visual Studio 2005 en version beta ou en version finale dès sa disponibilité, vous pouvez souscrire un abonnement MSDN http://www.microsoft.com/france/msdn/abonnements/presentation.asp

15 juin 2005 23:07:37 :
zip
15 juin 2005 23:15:03 :
zip
signaler à un administrateur
Commentaire de gldfdp le 02/08/2005 07:37:54

Pourquoi ne pas avoir utilise le controle SiteMapDataSource pour votre menu, et etant donne que vous connaissez les roles par avances, vous auriez pu le lier au fichier Web.sitemap (les roles etant definis dans le web.config), dans lequel pour chaque page vous definissiez les roles ayant le droit d'y avoir acces. La seule chose que vous auriez eu a faire etant de redefinir bool isUserInRole(string username, string rolename) d'une classe implementant RoleProvider (et evidemment redefinir le roleprovider dans le fichier web.config/ou pour juste le sitemapdatasource).

signaler à un administrateur
Commentaire de AlexN le 15/06/2006 14:14:01

Une bonne idée que de dévoiler vos secrets de fabrication.

Pour ceux qui sont refractaires à la langue de Shakespeare, il existe une traduction d'un des articles sur les suckerfish menu :
http://www.pompage.net/pompe/deroulants/

Ainsi que de nombreux autres articles sur le design avec css comme la technique des portes coulissantes (rollover sans préchargement des images), ou l'interêt des mises en pages css par rapport aux tables html.

http://www.pompage.net/articles
http://www.pompage.net/autres.html

signaler à un administrateur
Commentaire de Doombilbo le 01/02/2008 14:25:38

Pas mal du tout. J'ai bien apprécié le côté itératif de la chose. Cela montre bien comment s'organise un projet petit à petit.

J'ai cependant deux petites remarques à faire.
La première c'est que les couleurs HTML peuvent être réduites parfois.
Ainsi #000000 équivaut à #000
On peut réduire tant que les paires sont égales.
Donc #6699cc peut devenir #69c
Par contre #523621 ne peut pas être réduit.

La deuxième remarque c'est que les tables auraient pu être réduites à une.
J'aurais créé une table TMenu
id, parentId, text, navigateUrl, target, rule, order

Avec une relation de parentId vers id (sur la même table) et un index unique sur les deux champs.
L'enregistrement racine est le seul avec son parentId à null.
Et avec cette solution on n'est pas limité à quatre niveaux.

Hope this helps.

signaler à un administrateur
Commentaire de tamort le 15/07/2008 18:00:44

salut
je n'arrive pas a télécharger le pdf il me redirige vers un autre site sans télécharger le pdf

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,078 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.