begin process at 2008 05 17 08:45:27
1 173 931 membres
61 nouveaux aujourd'hui
13 973 membres club

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 : 29 791 fois

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
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.

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Boutique

Boutique de goodies CodeS-SourceS