29. juni 2003 - 14:18Der er
8 kommentarer og 1 løsning
onClick-hændelse til Server.Execute-funktion
Hej! Jeg er ved at lave et dynamisk menusystem, der skal fungere sådan, at når man klikker på en hovedmenu, skal der udløses en funktion, så eventuelle undermenuer udskrives. Det er i sig selv ikke besværligt -- problemet er bare, at få undermenuerne til at blive "presset ind" under den hovedmenu, der er klikket på. --- Et eksempel - der er klikket på "Hovedmenu 1"
<a href="link1"> Hovedmenu 1</a> <a href="undermenulink1>Undermenu</a> <a href="link2">Hovedmenu 2<7a> --- Det er sådan foroven, det gerne måtte se ud, når der er klikket. Jeg forestiller mig, at man kan lave en form for onClick-funktion, der på en eller anden måde aktiverer ASP-metoden Server.Execute("menu.asp?submode=undermenu"), hvor submode=undermenu står for at udskrive selve undermenuerne.
Hvordan kan det lade sige gøre? Hvilken onClick-hændelse skal der bruges?
Med mindre du arbejder med asp.net eller remote scripting kan du ikke uden et roundtrip til serveren kalde en ASP funktion. Dvs. hvis du trykker på en hovedmenu skal siden genloades for at få vist undermenuerne. Det er sjældent hensigtsmæssigt.
Ville det ikke være bedre at placere div tags rundt om undermenuerne og lade hovedmenuerne henholdsvis vise og skjule undermenuerne vha. et javascript?
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.