Toon posts:

[ASP] Weergeven van verschilende pagina's met IF

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een website te maken in ASP en wil dat er verschillende pagina's kunnen weergegeven worden met IF

code:
1
2
3
4
5
6
7
<% IF cat = "Home" THEN %>
<!-- #INCLUDE FILE="home.asp" -->
<% IF cat =  "Order information" THEN %>
<!-- #INCLUDE FILE="orderinformation.asp" -->
<% ELSE %>
<!-- #INCLUDE FILE="products.asp" -->
<% END IF %>


Maar dit werkt dus niet, moet ik met een elseif statement werken? Hoe is dit dan in visual basic? Ik ken namelijk niet echt visual basic dus vraag ik het hier. Het is misschien een n00b vraag maar ik raak er niet uit.

Dit is de foutmelding die ik krijg:
code:
1
2
3
4
5
6
7
8
Compilatiefout Microsoft VBScript fout '800a03f9' 

'Then' wordt verwacht 

/matt/default.asp, regel 63 

IF cat = "Order information"
----------------------------^

  • jantje_20
  • Registratie: Augustus 2000
  • Laatst online: 05-02 23:00
zo-ie-zo moet de tweede if, elseif worden.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 01-09 13:54

Crazy D

I think we should take a look.

Het is wel een mega "druk ff op de F1 toets" geval, maar goed...
code:
1
2
3
4
5
If voorwaarde Then
    ' doe iets
ElseIf andere_voorwaarde Then
    ' doe iets anders
End If

Exact expert nodig?


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

En je kan misschien eens beter kijken naar Server.Transfer / Server.Execute (In ASP 3.0); dit scheelt in jouw geval enorm veel overhead (nu moet hij namelijk alle pagina's steeds inladen, bij die andere twee niet)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Bedankt, het werkt nu :) Het probleem is dat ik niet echt de taal visual basic beheers, maar ben er nu toch uitgekomen door jullie :)

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
volgens mijn kun je niet dynamisch includen omdat de files worden geinclude VOOR dat je asp code geparsed word.

Al je pagina's worden geinclude dus.

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

4of9 schreef op 26 augustus 2002 @ 16:30:
volgens mijn kun je niet dynamisch includen omdat de files worden geinclude VOOR dat je asp code geparsed word.

Al je pagina's worden geinclude dus.
Dat klopt wel! Want wat de ASP engine eerst doet dat is alle includes aan elkaar vast knopen en dan pas gaat deze de code uitvoeren....

Op zicht is dit geen groot probleem, want wanneer je gewoon vrij eenvoudige pagina's hebt is het helemaal geen probleem om het tussen een IF..END IF of SELECT CASE te zetten....

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Lees de VBScript tutorial op msdn.microsoft.com.

Syntax van een if:

if (conditie) then
(else if (conditie2) then)
else
end if

Slotje aub.

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
en een linkje voor meneer zneek ivm met "slotje"

[rml][ mod] Verandering modbeleid P&W[/rml]

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Jaja, leuk. Maar het is nogal duidelijk dat deze figuur geen enkele moeite heeft gedaan om maar te kijken waar ie mee bezig is. Ik ken dat modbeleid niet uit mijn hoofd, maar er staat vast wel ergens dat je in ieder geval zelf IETS moet doen. Ik heb er tenminste al vaker topics om gesloten zien worden, ook recentelijk.

Geen flame oid. Ik help graag beginners, maar dan moeten ze wel zelf al dingen aangepakt hebben.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 26 augustus 2002 @ 16:09:
Bedankt, het werkt nu :) Het probleem is dat ik niet echt de taal visual basic beheers, maar ben er nu toch uitgekomen door jullie :)


Daarvoor heb je tutorials, boeken, MSDN, etc...

https://fgheysels.github.io/

Pagina: 1