Avatar billede morten_soegaard Nybegynder
01. september 2004 - 17:34 Der er 10 kommentarer og
1 løsning

Query string sammen med case

Hej
Jeg er rimelig ny indenfor ASP faget. Jeg har en side som jeg vil ha lavet om så menu kører med query string. Så jeg kan løjes med 1 default side.
Jeg startede med at lave en simeplt eksempel for at se om det virkede, men det gjorde det jo selvfølgelig ik... Koden ser sådan her ud:


<body>
<table width="200" border="1">
  <tr>
    <td>Menu:
    <br>
    <a href="test.asp?menu=punkt1">Punkt1</a>
    <br>
    <a href="test.asp?menu=punkt2">Punkt2</a>
    </td>
    <td></td>
  </tr>
  <tr>
    <td>
   
    <%
    menu = Request.Querystring("menu")
   
    Select Case menu
   
    Case punkt1
        Response.Write "Punkt1"
       
    Case punkt2
        Response.Write "Punkt2"

   
    End Select

    %>

    </td>
    <td></td>
  </tr>
</table>


Det der er meningen så er at når jeg klikker på linket skal den skrive henholdsvis punkt1 og punkt2 i den cellen det står i.

Hvad er det som skal laves om?

Mvh Morten
Avatar billede morten_soegaard Nybegynder
01. september 2004 - 17:35 #1
Senere skal det så blive til at når jeg klikker i menuen skal indholdet fra en anden fil komme ind på siden ved hjælp at include.
Avatar billede eagleeye Praktikant
01. september 2004 - 17:36 #2
Prøv at sætte " omkring punkt1, punkt2:

Case "punkt1"
Avatar billede morten_soegaard Nybegynder
01. september 2004 - 17:39 #3
Så virker det jo ! :)

Hvad så hvis det skal linke til en side
skal jeg så bare skrive:
<!--#include file="filnavn.htm"-->

istedet for Response.Write sætningen ?
Avatar billede eagleeye Praktikant
01. september 2004 - 17:40 #4
Ja:

    Case "punkt1" %>
<!--#include file="filnavn.htm"-->
<%  Case "punkt2" %>
<!--#include file="filnavn2.htm"-->
Avatar billede morten_soegaard Nybegynder
01. september 2004 - 17:42 #5
Hvor "%>" ?
Avatar billede eagleeye Praktikant
01. september 2004 - 17:44 #6
include skal være som HTML kode altså uden for <% %>


    <%
    menu = Request.Querystring("menu")
   
    Select Case menu
   
    Case "punkt1" %>
      <!--#include file="filnavn.htm"-->
<%  Case "punkt2" %>
      <!--#include file="filnavn2.htm"-->
<%
   
    End Select

    %>
Avatar billede morten_soegaard Nybegynder
01. september 2004 - 17:45 #7
Arh okay.. Det skal den måske altid?
Avatar billede morten_soegaard Nybegynder
01. september 2004 - 17:46 #8
Den anden side som jeg skal ha lagt det her ind på. Er alt indholdet i en iframe hvordan skal det så fungere når koden så vil ligge i en ekstern fil?
Avatar billede eagleeye Praktikant
01. september 2004 - 17:46 #9
ja
Avatar billede morten_soegaard Nybegynder
01. september 2004 - 17:47 #10
Eller rettere der er en side med alt layout på til hvert punkt i menuen. Og indholdet ligges ind i en iframe.
Avatar billede eagleeye Praktikant
01. september 2004 - 17:48 #11
Man kan angive filnanvet som source til en iframe
<ifram src="filnavn.htm"></iframe>
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