webForumDet fria alternativet

Krävande att ha många subar som inte körs?

ASP

7 svar · 196 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Frågan#1

Tänk er att layouten till en sida är den samma på alla undersidor, vad som skiljer är innehållet. Är det då mycket krävande att "länka" in alla subar som behövs i dokumentet och sedan beroende på QueryString visa en viss eller vissa subar?

Kan man på något sätt lösa det med Server.Transfer ?
Typ:
If Request.QueryString = "sida" 1
Then Server.Transfer "sidan.asp" (kan ej syntaxen för detta)
End If

Hur hade ni löst det?

:)

Medlem sedan feb. 20022 594 inlägg
#2

Du skulle ju kunna ha separata filer för varje sida, så att säga. Sen har du en Select Case för att kolla vilken fil du ska hämta. Blir lite lättare att ändra i sidor på så vis.

Hämta sidan med Server.Execute()

Medlem sedan apr. 20021 203 inlägg
#3

Kan du visa hur du menar? Jag vill helst ha en fil som layouten och designen utgår från.

:)

Medlem sedan feb. 20022 594 inlägg
#4

Jo men säg att du har en fil som heter kontakta.asp, i den har du allt innehåll, förutom designen, som ska finnas på sidan som ska visas om man kommer till default.asp?what=1. Lång mening, men jag hoppas du förstod.

I default.asp kan du ha något sånt här:

Select Case Request.QueryString("what")
Case 1
strFileToInclude = "kontakta.asp"
Case 2
strFileToInclude = "annanfil.asp"
End Select
Server.Execute("upperInc.asp")
Server.Execute(strFileToInclude)
Server.Execute("lowerInc.asp")

Eller nåt i den stilen...

Medlem sedan apr. 20021 203 inlägg
#5

Kan jag executa ASP-kod på kontaktsidan då?
Efter att servern "hoppar" till den andra filen, kommer den sedan "hoppa" tillbaka igen för att avsluta eventuella oavsluttade taggar osv. på den ursprungliga sidan?

:)

Medlem sedan feb. 20022 594 inlägg
#6

ASP-kod på konktaktsidan kommer köras ja...

Hoppar? Förstår inte riktigt vad du menar. Men svaret borde vara ja. :)

Medlem sedan juni 20019 024 inlägg
Medlem sedan apr. 20021 203 inlägg
#8

Pace skrev:

http://www.webforum.nu/showthread.php?s=&postid=490128#post490128

Tack, glömde bort att jag hade skrivit i det forumet och hade tydligen missat ditt svar!

:)

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