webForumDet fria alternativet

IF QueryString "inte finns" Then

ASP

4 svar · 166 visningar · startad av buran

Medlem sedan nov. 200122 inlägg
Frågan#1

Har sökt efter svar på detta men hittar inget som passar för mitt problem som är...

att om man kommer in på sidan default.asp och inte har med sig någon QueryString så tänkte jag att koden ska "fatta det" och ta hand om det.

<%
If request.querystring("main") INTE FINNS Then
mainpage="main.asp"
End If
mainpage=Request.QueryString("main") & ".asp")
%>

För att sedan presentera det i en tabell med:

<%
Server.Execute(mainpage)
%>

Jag får det att fungerar om jag skriver en länk som denna:

default.asp?main=main

Då körs main.asp i tabellen som det ska.

Medlem sedan juni 200032 967 inlägg
#2
If request.querystring("main") = "" Then

Mvh,

------------------
Don't panic!

Medlem sedan nov. 200122 inlägg
#3

Jag har provat det men då blir det tomt i tabellen. Han hittar alltså inte filen main.asp som ska inkluderas.

Frågan är bara varför !?

Medlem sedan jan. 20013 341 inlägg
#4

Prova

<%
If request.querystring("main")<>"" Then
mainpage="main.asp"
Else
mainpage=Request.QueryString("main") & ".asp")
End If
%>

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

Medlem sedan nov. 200122 inlägg
#5

Jag tror att det fungerar som det ska nu. Felet var nog att IE cachade sidan!?

Stängde och öppnade default.asp igen och då var det inga problem.

Tack för svaren iaf !

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)