> Det virker ikke som om det er det der er tilfældet, for hvis den klippede
> querystring blev sendt ville man vel kunne se det i browserens URL-felt,
> derimod virker det som om der slet intet sker, der være sig lokalt på min
> maskine og på webhotellet.
Har selv haft samme problem og fandt ud af at en querystring kun kunne være på
lidt over 1700 tegn. Da jeg havde et felt af typen notat hvor der kunne
forekomme ret mange tegn afhængig af en nyheds længde kunne man ikke altid
sende en nyhed til den næste side, der er en valideringsside - altså hvor alt
det valgte/skrevede vises før man poster til databasen.
Jeg valgte så at benytte post fra den første side hvor selve formen er placeret
og på den næste side, sætte de indtastede data, ind i session variable vha.
session("etEllerAndet") = Request.Form("etEllerAndet").
På denne måde kom jeg rundt om problemet.
Hvis du bruger denne metode skal du bare slette session variablene sidst i din
kode efter de er skrevet til databasen for at frigøre ressourcer på serveren.
> >
> > > Jeg bruger ikke POST grundet at jeg har brug for at sende alle
> > > dataerne fra den oprindelige form videre mellem forskellige
> > > sider
En anden måde du kan komme udenom problemet med en for lang querystring på og
samtidig benytte post metoden er, at du kan poste via en indtastningsform fra
"side1.asp" til "side2.asp".
På side2.asp sætter du så værdierne fra Request.Form("etEllerAndet") ind i
variable, der så postes videre til "side3.asp" som hidden fields i formen på
side2.asp. De kan så igen trækkes ud på side3.asp og benyttes til enten
skrivning til en database eller andet du måtte have brug for.
Håber dette kunne bruges.
Med venlig hilsen,
Thomas
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials