Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1145 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Menu déroulant vertical dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Menu déroulant vertical dynamique

n°1882197
hatou
Posté le 08-05-2009 à 18:21:56  profilanswer
 

Bonjourrr,
 
Je travaille en vb.net  
et je souhaite faire un menu vertical déroulant et [COLOR="DarkRed"]dynamique [/COLOR]
(c'est-à-dire que les noms des menus et sous-menu sont stockées dans la base de données)
 
j'arrive à créer le menu déroulant en html mais comment le rendre dynamique???
Faut-il utiliser un genre de gridview? un literal ? ou autre???
 
Code html pour le menu vertical déroulant (non dynamique) :

Code :
  1. <html>
  2. <head>
  3. <title>Untitled Document</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <script language="Javascript">
  6. function clicMenu(num) {
  7. // Booléen reconnaissant le navigateur
  8. isIE = (document.all)
  9. isNN6 = (!isIE) && (document.getElementById)
  10. // Compatibilité : l'objet menu est détecté selon le navigateur
  11. if (isIE) menu = document.all['menu' + num];
  12. if (isNN6) menu = document.getElementById('menu' + num);
  13. // On ouvre ou ferme
  14. if (menu.style.display == "none" ){
  15. // Cas ou le tableau est caché
  16. menu.style.display = ""
  17. } else {
  18. // On le cache
  19. menu.style.display = "none"
  20. }
  21. }
  22. </script>
  23. </head>
  24. <style type="text/css">
  25. td.titre {
  26. font-family: Verdana, Arial, Helvetica, sans-serif;
  27. font-size: 11px;
  28. color: #000000;
  29. background-color: #959EAD;
  30. cursor: hand
  31. }
  32. td.soustitre {
  33. font-family: Verdana, Arial, Helvetica, sans-serif;
  34. font-size: 10px;
  35. color: #000000;
  36. background-color: #C3C9D4;
  37. cursor: hand
  38. }
  39. </style>
  40. <body bgcolor="#FFFFFF" text="#000000">
  41. <table width="200" border="0" cellspacing="1" cellpadding="0">
  42.  <tr>
  43.   <td class="titre" onClick="clicMenu('1')">BMW</td>
  44.  </tr>
  45.  <tr style="display:none" id="menu1">
  46.   <td><table width="200" border="0" cellspacing="0" cellpadding="0">
  47.    <tr>
  48.     <td class="soustitre"> - Série 3</td>
  49.    </tr>
  50.    <tr>
  51.     <td class="soustitre"> - Série 1</td>
  52.    </tr>
  53.   </table></td>
  54.  </tr>
  55.  <tr>
  56.   <td class="titre" onClick="clicMenu('2')">Mercedes</td>
  57.  </tr>
  58.  <tr style="display:none" id="menu2">
  59.   <td><table width="200" border="0" cellspacing="0" cellpadding="0">
  60.    <tr>
  61.     <td class="soustitre"> - Classe R</td>
  62.    </tr>
  63.    <tr>
  64.     <td class="soustitre"> - Classe S</td>
  65.    </tr>
  66.  </table></td>
  67.  </tr>
  68. </table>
  69. <br> <br>
  70. </body>
  71. </html>


 
 
Avec un literal ça donnerai ça: (je n'ai pas testé)
Requete SQL :  
blablabla
SELECT marques, sousmarque
FROM auto
GROUP BY marques, sousmarque
ORDER BY marques, sousmarque
blablabla
 

Code :
  1. While (row("marque" )).count>0)
  2. limarque.text="<tr>"
  3. limarque.text&="<td class=""titre"" onClick=""clicMenu('1')""> row(""marque"" )</td>"
  4. limarque.text&="</tr>"
  5. While (row("sousmarque" ).count>0)
  6.         lisousmarque.text="<tr style=""display:none"" id=""menu1"">"
  7.  lisousmarque.text&="<td><table width=""200"" border=""0"" cellspacing=""0"" cellpadding=""0"">"
  8.  lisousmarque.text&="<tr><td class=""soustitre"">row(""sousmarque"" )</td></tr>"
  9.  lisousmarque.text&="</table></td><tr>"
  10. End While
  11. End While


 
 
Je ne sais pas si ce code fonctionne, aurez-vous d'autres pistes?
 
Merci ! ...

mood
Publicité
Posté le 08-05-2009 à 18:21:56  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Menu déroulant vertical dynamique

 

Sujets relatifs
[Menu déroulant / Javascript/ C# ]Variable dynamique
creer un menu horizontal déroulant, comme sur ce site, css ou js?Tableau dynamique 2D
Tableau dynamique BOOSTProbleme BATCH création de menu
Problème avec allocation dynamique de tableau (C)Aide pour création menu javascript / CSS
Plus de sujets relatifs à : Menu déroulant vertical dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR