har lite ganska så dumma frågor för den som kan asp...=)
jag undrar hur det fungerar när man länkar och så. alltså hur man ex. får en länk att se ut så här. kontakt.asp?id=1 istället för att ha kontakt1.asp, kontakt2.asp osv. och hur man arbetar med det??
har just nu en meny som vill ha sånna här länkar..
produkt.asp?cat=prod&ucat=dockning
hur gör man detta? hur vet den vilken länk den skall gå till..
om ni inte vill förklara får ni gärna säga var jag skall leta och så.. har letat men får inte svar på min fråga =)
tror det är QueryString eller ngt jag är ute efter=P
intPage = CInt(Request.QueryString("id"))
if intPage <= 1 or IsNull(intPage) then
'Kod för sida ett eller om det inte hade varit ngt nummer
else if intPage = 2 then
' kod för sida 2
end if
osv man kan ju använda case satser också
2.
Sedan har du ju val 2 du använder en index fil hela tiden.
t.ex.
intPage = Request.QueryString("id")
' Sedan har du en array med de olika sidorna som du har och vad
de har för id kommer inte exakt ihåg hur en array såg ut för asp men tror det var så här.
arrPagIndex(1) = "index.asp"
arrPagIndex(2) = "kontakt.asp"
arrPagIndex(3) = "guestbook.asp"
if IsNumeric(intPage) then
Server.Execute(arrPageIndex(intPage))
else
Server.Execute(arrPageIndex(1))
// Red hmm nu ser jag att dom exemplen som du har ser ut som om det var sidor som skall visa saker ur en databas.
Då hämtar du id:t från querystringen och söker i databasen och skriver ut svaret :)
Självklart kan du använda dig av din metod och visst är det QueryString du ska använda dig av.
QueryStrings uppgift är att hämta data från adressfältet, i ditt exempel skulle det se ut så här Request.QueryStrings("cat") som skulle ge "prod". När du väl överfört den datan från adressfältet till själva sidan kan du lätt hämta ut den information du vill i en databas eller liknande.
jag vet inte riktigt hur du menar men så här kanske:
If Request.Querystring("sida") = "1" then
Response.Redirect "sida1.asp"
elseif Request.Querystring("sida") = "2" then
Response.Redirect "sida1.asp"
elseif *osv...
end if