Jeg har lidt svært ved at gennemskue hvor jeg skal rette i din kode, da
jeg er ret ny i asp. har prøvet, men jeg får en fejlmedelse i linien: "
strTal = Cstr(CInt(strTal) + 1) "
Hvordan skal det helt nøjagtigt se ud, hvis je gbefinder mig i "1001.asp"
og vil hente "1002.asp" ?
Mvh Ronni
Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.serverside.asp:
> Ronni skrev:
>
> > Istedet for at jeg skal angive en url ( a href="1003.asp") til
> > det næste dokument, er der så ikke en funktion, der efter
> > numerisk/alfabetisk rækkefølge kan hente det næste dokument?
>
> Du kan bruge strengfunktioner til at pille tallet ud af adressen, lægge
> én til og lave det til et link.
>
> Fx som her:
>
> Dim url, strTal, nextLink
> ' Hent navnet på aktuel side
> url = Request.ServerVariables("SCRIPT_NAME")
>
> ' Pil taldelen ud (bemærk, der tages ikke højde for evt. querystring)
> strTal = mid(url, len(url)-8, len(url)-4)
>
> ' Konverter til int, læg en til og konverter tilbage igen
> strTal = Cstr(CInt(strTal) + 1)
>
> ' Lav linket ved at hæfte ".asp" på
> link = strTal & ".asp"
>
>
> Ovenstående kan forbedres/udbygges en del - fx med et tjek der sørger
> for at der ikke linkes længere end til en given maksværdi.
>
> En hel anden tilgang er at bruge querystring til at bestemme siden. Hvis
> dine produktsider er ens i opbygningen - og specielt hvis indholdet af
> den hentes fra en database - er der god fornuft i at bruge én asp-fil
> med en querystring til at angive produktID.
>
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på
http://usenet.dk/netikette/citatteknik.html
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials