Avatar billede Slettet bruger
25. august 2004 - 14:02 Der er 7 kommentarer

Skabelon eksempel på "ASP menu" webside

Hej.
Jeg har prøvet at lave en ASP baseret menu, men kan ikke rigtig få det til at hænge sammen. Er der nogen der har et eksempel eller er rar at lave et lille eksempel for mig, det ville være rigtig fedt!
Det jeg gerne vil have lavet er en bare et par links i en menu til venstre på siden og når man trykker på link 1 eller link 2 skal "indholdet" på selve website ændre sig efter hvilket link den peger på, men menuen skal blive stående så den vil være det samme hele tiden uafhængig af indhold der bliver vist på siden.
Håber i kan følge mig. Det skulle være meget simpel, men er lidt nybegynder indenfor ASp og vil meget gerne have et lille eksempel at starte med.

På forhånd tak. :-)
Avatar billede mikkel_strack Nybegynder
25. august 2004 - 14:23 #1
ganske simpelt...og enegtlig ik skide kønt...men til inspiration

<html>
<body>
<%
page = request.querystring("page")
If page = "" Then
page = 1
End if
%>


<table width="761" border="0" align="center" cellspacing="0" cellpadding="0" height="405">
<tr>
  <td width="200" style="background-color:#EEEEEE;">
  <!menu starter her>
  <table>
    <tr>
    <td>
      <a href="testAsp.asp?page=1">Side 1</a>
    </td>
    </tr>
    <tr>
    <td>
      <a href="testAsp.asp?page=2">Side 2</a>
    </td>
    </tr>
  </table>
<!menu slutter her>
  </td>
  <td width="561">
<!her starter sidens indhold>
  <%
    select case page

    case 1
  %>
  Dette er side 1

  <%
    case 2
  %>
  Dette er side 2
  <%
  end select
  %>
<!Her slutter sidens indhold>
  </td>
</tr>
</table>
</body>

</html>
Avatar billede Slettet bruger
25. august 2004 - 14:34 #2
Kanon!
Har ikke lige prøvet det endnu, men det var det jeg søgte!
Jeg siger tusind tak! :-)
(Skriver lige tilbage hvis jeg ikke kan få det til at virke!) ;-)
Avatar billede mikkel_strack Nybegynder
25. august 2004 - 14:46 #3
Velbekommen

Hvis du vil udvide med flere links så skal det være href=testAsp.asp?page=3 (evt. 4,5,6)
Og tilsvarende skal du lave flere case...dvs. case3 (evt. 4,5,6)

God fornøjelse og arbejdslyst
Avatar billede Slettet bruger
25. august 2004 - 17:01 #4
Hvis jeg nu vil have vist en ekstern side, altså et andet html dokument i stedet for noget html i samme fil, hvordan gør jeg så ??
Avatar billede mikkel_strack Nybegynder
25. august 2004 - 17:08 #5
Så må du bygge det nye dokument op på samme måde...
Hvilket vil sige at du beholder alt ovenfor, og så laver det nye mellem disse to linjer:
<!her starter sidens indhold>

<!Her slutter sidens indhold>

Så husk at få rettet menuen til på ale dokumenter.

Får du på et tidspunkt mange dokumenter kan du evt. lave menuen i en ekstern fil du includer - men tror det er bedst du holder det tilpas simpelt her til at starte med
Avatar billede Slettet bruger
25. august 2004 - 18:42 #6
Ja, ok det er jeg med på.
Men jeg vil meget gerne have menuen som en #include fil da jeg ofte ændre i menuen og det var faktisk derfor jeg gerne vil lave det må denne her måde.
Hvis du har tid ville det være fedt hvis du kunne vise mig hvordan, så skal jeg nok lade dig slippe.
Det er til min hjemmeside: www.hyggestedet.dk det skal laves til.
Den er meget rodet og det er det jeg gerne vil have lavet om på. Bla. så jeg ikke har så meget tekst på forsiden, så vil jeg have det lavet så man blot kan trykke på en link og den henter en tekst ind på "indholdssiden" så menuen stadig vil blive der i det hentede dokument hvis du kan følge mig? Men det er en hel anden ting, det vigtigste er selv menuen nu. :-)
Avatar billede mikkel_strack Nybegynder
26. august 2004 - 18:09 #7
Hvis du vil bruge inkludere fra en anden fil, tar du alt dte som står mellem <menu start> og <menu slut> og lægger det i en ny fil du fx. kalder men.asp

Hvor menuen var før indsætter du så <!--#include file="menu.asp"-->
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