Avatar billede jaffafo Nybegynder
12. januar 2004 - 21:57 Der er 9 kommentarer og
1 løsning

dynamisk sti:

hvordan laver man sådan en? i stil med denne som eksperten.dk bruger:

Du er her : Eksperten : Spørgsmål & Svar : Programmering : Script : ASP.NET : Problem med at indsætte dato i MS-SQL :
Avatar billede rbl Praktikant
12. januar 2004 - 22:38 #1
Det er såmænd bare en række af links. Der er ikke nogen magi i det. Det er kun lige det sidste link i rækken, der er dynamisk. Der bliver der bare smækket trådens emne på.
Avatar billede jaffafo Nybegynder
13. januar 2004 - 08:18 #2
det må da kunne lave dynamisk...
Avatar billede jakobg Nybegynder
15. januar 2004 - 10:23 #3
Det laves vha. en rekursiv funktion, som kalder sig selv indtil den når "roden" (det øverste niveau).
Prøv at beskrive hvordan du har opbygget strukturen på dit site, der må være nogen "parent-child relationships", som du skal gennemløbe med din rekursive funktion.
Avatar billede jaffafo Nybegynder
10. februar 2004 - 03:10 #4
jeg har en side opbygget i tabeller. Som menu, logo(banner), "indhold" (den side som skifter) og et par andre som User Controls...  og så bruger jeg en Placeholder til Inhold UC'en. Og lige ovenover den er der en label som jeg vil have en Dynamisk sti i...

er det muligt på den måde?
Avatar billede jakobg Nybegynder
10. februar 2004 - 09:16 #5
Vil det sige, at du ikke har gemt sideindholdet i f.eks. en database eller xml-filer? Altså dine sider er mere eller mindre hardcodede/skrevet i hånden?

For at lave et rekursivt gennemløb, skal du mindst ha' gemt links og titler til siderne i en table, et array eller noget tilsvarende.
Hvis du laver en table, kunne den eksempelvis have følgende kolonner:

ID
Sidetitel
URL
ParentID

Med sådan en tabel, kan du lave en hierakisk stuktur som beskriver dit site: Hvis en side er en "underside" til en anden side, angiver du oversidens ID som "ParentID". Hvis siden er en overside, vil den eksempelvis få ID = 0.
Giver det mening?
Avatar billede jaffafo Nybegynder
10. februar 2004 - 14:39 #6
Ja, alt er hardcodet.

dvs, at det første skridt at at smide indhold i en DB, som så bliver hentet og smidt i nogle labels?

Jeg fik ikke det sidste helt. hvis jeg nu har en side som hedder Links, og dennes "overside" hedder "personligt", hvordan virker det så?  Så skal min sti have et link til Forsiden // Personligt // Links

hvad er ParentID og alt det der i dette tilfælde?

btw, jeg er rimelig ny i asp.net, men det er meget vigtigt at jeg får dette til at virke, da jeg skal bruge det i et skoleprojekt.
Avatar billede jaffafo Nybegynder
14. maj 2004 - 16:01 #7
hej igen..

Jo jeg tror jeg har forstået det...

dvs jeg giver alle siderne en ID og en ParentID. F.eks. Forsiden får ID=0
og hvis jeg har 3 undersider, så får de ID 1,2 og 3..

og hvis underside nr. 3 har 2 sider under sig, som vi giver id 4 og 5.

Dvs jeg skal give en sti der hedder:

ID=0\id=3\id=5  ?

men hvordan lave jeg det?  altså rent kodemæssigt, hvordan?
Avatar billede jakobg Nybegynder
14. maj 2004 - 16:20 #8
http://exp.dk/spm/497557
Se slutkommentar...
Avatar billede jaffafo Nybegynder
18. august 2004 - 20:56 #9
hej jakobg  smid lige et svar..  jeg lukker de gamle spørgsmål
Avatar billede jakobg Nybegynder
19. august 2004 - 09:37 #10
Svar...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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