Avatar billede phoenix_2004 Nybegynder
20. februar 2004 - 16:09 Der er 5 kommentarer og
1 løsning

Hjælp til TreeMenu i ASP

Er der nogen som har den store forståelse for et TreeMenu i ASP?

Jeg har en menu som jeg er ved at lægge over i en database, og er opdelt efter "Parant & Child" metoden (Ikke mere omkring databasen).

Min nuværende menu kode er bygget op efter en Funktion VisMenuID), så hvis url er som følgende: ../default.asp?ID=2 så kommer den menu, som tilhøre denne ID (If ID = 2 THEN).

Min forudsæning til menuen er at den skal stadigvæk være afhængig af denne menu(ID), fordi jeg har flere ID'er. Samt at der skal være undermenuer og at kun en undermenu bliver vist af gangen.

Menuen skulle gerne ende med at se således ud:

../default.asp?ID=1              ..default.asp?ID=2

Menu1                            Menu10
Menu2                            Menu11
Menu3                            |- Undermenu 4
|- Undermenu 1                    Menu12
|- Undermenu 2                    |- Undermenu 5
Menu4
Menu5
|- Undermenu 3

Hvis nogen kommer med en korrekt løsning (idag), bliver point satsen "måske" sat højere op! (Tilser denne kategori løbene..)
Avatar billede want2learn Nybegynder
20. februar 2004 - 16:22 #1
der findes mange måder at lave det på men se evt noget af dette:

http://www.google.dk/search?q=TreeMenu+in+ASP&ie=UTF-8&oe=UTF-8&hl=da&meta=

bliver mest lavet i javascript, men der er mange gode eks det er op til dig hvad du ønsker !!
Avatar billede phoenix_2004 Nybegynder
20. februar 2004 - 16:31 #2
Det er meget nemt at søge på google.dk, men jeg har "næsten" været det hele igennem ang. Treemenu. Kunne godt bruge lidt ASP kode, ikke Javascript.
Avatar billede want2learn Nybegynder
22. februar 2004 - 02:01 #3
hvordan vil du lave det i asp code !??

du skal bruge java men kan så hente dine tekster mm frem i aspcode !!
Avatar billede phoenix_2004 Nybegynder
22. februar 2004 - 18:31 #4
Brug for et MEGET hurtigt svar.

Hvordan kan jeg få HENTET og udskrevet min Submenuer i denne kode:

--------------------------------Kode------------------------------
Function VisMenuLinierne()
Set rstSimple = cnnSimple.Execute("SELECT * FROM Menu WHERE ParentID = " & Menu & " ORDER By MenuID")
       
Do While Not rstSimple.EOF
%>                       
<tr>
<td valign="top" height="20" class="MenuSystem">&nbsp;<IMG SRC="/system/arrow.gif"><%= rstSimple.Fields("MenuLink").Value %><b> <%= rstSimple.Fields("MenuNavn").Value %></b></a></td>
</tr>
<%       
Set rstSimple2 = cnnSimple.Execute("SELECT * FROM Menu ")

Do While Not rstSimple2.EOF
       
if request.QueryString("Sub") = rstSimple2.Fields("MenuID").Value then

%>                       
<tr>
<td valign="top" height="20" class="MenuSystem">&nbsp;<%= rstSimple2.Fields("MenuLink").Value %><b> <%= rstSimple2.Fields("MenuNavn").Value %></b></a></td>
</tr>
<%           
End If

rstSimple2.MoveNext
Loop
rstSimple.MoveNext
Loop    
rstSimple.Close
rstSimple2.Close
cnnSimple.Close
Set cnnSimple = Nothing
Set rstSimple = Nothing

End Function
--------------------------------------Kode Slut---------------------

Ved denn URL skal den kunne kalde på en SubMenu: defaulst.asp?Menu=1&Sub=1
(Den udskriver mine menuer afhængig af Menu=1 el. 2)

Svar inden 2½ time fra klokken 18:30 af. Korrekt & Hurtigt svar/kode belønnes med point.
Avatar billede phoenix_2004 Nybegynder
22. februar 2004 - 21:00 #5
Tiden er gået. Ingen svar Ingen Point. Lukker

"Eksperten.dk" Hvis du keder dig og IKKE har brug for svar!!!!!
Avatar billede want2learn Nybegynder
24. februar 2004 - 14:03 #6
he he he der var svar men du kommer en tur i den sortebog du er hermed BLACKLISTET
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester