webForumDet fria alternativet

Tankeställare

ASP

6 svar · 266 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

Hejsan!

Håller på och funderar lite här på vad det bästa sättet att göra en viss typ av websida på är. Låt oss säga att det är en webbutik, och på första sidan visar jag en karta på sverige, när man klickar på exempelvis landskapet södermanland så skall man komma till sidan www.domän.com?landskap=sodermanland o.s.v. innehållet på sidorna kommer att ändras men inte designen, så jag undrar vilket det bästa sättet att göra en sådan sida på är??

för man kan väl inte göra det här:

<% 
if request.querystring("landskap") = sodermanland then 
%>
all html kod här
<% End If %>
<% 
if request.querystring("landskap") = landskap then 
%>
all html kod här
<% End If %>

osv. för detta kommer ju att leda till en GIGANTISK fil, och i synneret om det är en webbutik man ska göra

Medlem sedan juni 20019 024 inlägg
#2

Lägg upp det på separata filer. Då kan du bygga ut det mer i framtiden (vilket jag förmodar) och du slipper en gigantisk fil.

Väljer du dock att baka ihop allt bör du nog modulera upp din kod lite. Exempel:

Call Main()

Sub Main()
	Dim objRegion
	Set objRegion = New clsRegions

	Select Case Request.QueryString("landskap")
		Case "sodermanland"
			objRegion.Sodermanland()
		Case "stockholmo"
			objRegion.Stockholmo()
		Case
	End Select
End Sub

Class clsRegions
	Public Sub Sodermanland()
		%>
		<html> kod här
		<%
	End Sub

	Public Sub Stockholmo()
		%>
		<html> kod här
		<%
	End Sub
End Class
Medlem sedan feb. 20012 412 inlägg
#3

Varför inte lägga innehållet i en databas och bygga ett templatesystem för presentationen?

mvh Jörgen HP

Medlem sedan dec. 20001 626 inlägg
#4

det jörgen säger e mer som jag tänkt mig, men hur ska jag göra för att adressen ska bli som nämndes??

Medlem sedan juni 20019 024 inlägg
#5

Lägg till en kolumn som heter landskap och använd SQL för att plocka ut det landskapet som finns i QueryStringen.

Medlem sedan feb. 20012 412 inlägg
#6

Hej!

Här hittar du lite om templates i ASP
http://www.4guysfromrolla.com/webtech/062799-2.shtml

Ska du hålla dig till din karta kommer jag ej på någon smart lösning nu precis. Enklast är om du har en tabell med landskap som du genererar en dynamisk meny utifrån.

Medlem sedan juni 20019 519 inlägg
#7

Jörgen HP skrev:

Varför inte lägga innehållet i en databas och bygga ett templatesystem för presentationen?

mvh Jörgen HP

snabbaste sättet tycker jag :)

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