/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
at POST'e fra et link
Fra : Andreas Møller


Dato : 20-05-03 16:05

Hej der

Jeg vil gerne opnå at kunne fra et alm. link - kunne sende en
variabel videre til næste side. Men IKKE med GET.

Hvis jeg nu har følgende på første side:

<a href="blabla.asp">hej</a>

Det jeg vil opnå er at når brugeren klikker på linket - kan jeg
på efterfølgende side "blabla.asp" gøre følgende

<% ... Request.Form("select") ... %>

Grunden er at man kan tilgå siden "blabla.asp" på to måder; enten
ved at submitte en søgning; eller fra en menu hvor jeg skal vide
præcist hvilket menu-punkt der er valgt.

Håber det er forståeligt det jeg har skrevet... ellers... tjah...


venlig hilsen
Møller

--
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

 
 
Jesper Stocholm (20-05-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 20-05-03 16:56

Andreas Møller wrote :

> Jeg vil gerne opnå at kunne fra et alm. link - kunne sende en
> variabel videre til næste side. Men IKKE med GET.

Det kan du ikke. I stedet kan du lave en form med en knap der vises med
et billede, der så poster data til din side. Dette bruges bla. på
www.usedbooks.dk og fungerer sådan set udemærket. Det er her "linksene" i
hovedvinduet, der alle er lavet med "skjulte" forms.

> Hvis jeg nu har følgende på første side:
>
> <a href="blabla.asp">hej</a>
>
> Det jeg vil opnå er at når brugeren klikker på linket - kan jeg
> på efterfølgende side "blabla.asp" gøre følgende
>
> <% ... Request.Form("select") ... %>
>
> Grunden er at man kan tilgå siden "blabla.asp" på to måder; enten
> ved at submitte en søgning; eller fra en menu hvor jeg skal vide
> præcist hvilket menu-punkt der er valgt.
>
> Håber det er forståeligt det jeg har skrevet... ellers... tjah...
> nå

Du kan kun opnå dit ønskede resultat ved at bruge en komponent til det.
Dette kunne fx være MSXML4, ASPHttp eller W3 Sockets. Alternativt kan du
bruge ASP.Net - men vær opmærksom på, at du skal klare det hele
serverside - og at du ikke kan få browseren til at poste data ved klik på
et link.



--
Jesper Stocholm - http://stocholm.dk
if you are competing with the darknet, you must compete on the darknet's
own terms: that is convenience and low cost rather than additional
security. ( http://crypto.stanford.edu/DRM2002/darknet5.doc )

Claus O (20-05-2003)
Kommentar
Fra : Claus O


Dato : 20-05-03 17:55

"Jesper Stocholm" <j@stocholm.invalid> wrote

> > Jeg vil gerne opnå at kunne fra et alm. link - kunne sende en
> > variabel videre til næste side. Men IKKE med GET.
>
> Det kan du ikke.

Hvad laver så dette? Ulykker? (tror det er Jørn Andersen der er forfatter og jeg har forvasket det
(der kan vist fjernes flere af mine unåder?) Historien sagde jo ikke noget om Javascript....

<a href="#" document.Diverse.submit();">Misc</a>
<form id=Diverse name="Diverse" action="div.asp" method="post" target="undermenu"><input type="hidden" name="item"
value="Misc"><input type="hidden" name="table" value="Misc"></form>



Claus O (20-05-2003)
Kommentar
Fra : Claus O


Dato : 20-05-03 18:08

"Claus O" <ClausOlsen@NOSPAMhotmail.com> wrote

> Hvad laver så dette? Ulykker? (tror det er Jørn Andersen der er forfatter og jeg har forvasket det

Jeg retter til Niels Andersen:
http://groups.google.com/groups?hl=da&lr=&ie=UTF-8&oe=UTF-8&selm=axoA6.29794%24o4.2059388%40news010.worldonline.dk



Jesper Stocholm (20-05-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 20-05-03 18:22

Claus O wrote :

> "Jesper Stocholm" <j@stocholm.invalid> wrote
>
>> > Jeg vil gerne opnå at kunne fra et alm. link - kunne sende en
>> > variabel videre til næste side. Men IKKE med GET.
>>
>> Det kan du ikke.
>
> Hvad laver så dette? Ulykker?

Du mener ikke seriøst, at nedenstående er et almindeligt link, vel ?

> (tror det er Jørn Andersen der er
> forfatter og jeg har forvasket det (der kan vist fjernes flere af mine
> unåder?) Historien sagde jo ikke noget om Javascript....

nej ... men dette er en ASP-gruppe. Derfor tager mit svar udgangspunkt i,
at spørger ønsker en løsning, der i hvert fald er en smule funderet i
ASP. For javascript-løsninger må der spørges i en anden gruppe.

> <a href="#" document.Diverse.submit();">Misc</a>
> <form id=Diverse name="Diverse" action="div.asp" method="post"
> target="undermenu"><input type="hidden" name="item"
> value="Misc"><input type="hidden" name="table" value="Misc"></form>

Som jeg skrev, så findes der workarrounds, der bla. anvender forms til
håndtering af data der postes.

--
Jesper Stocholm - http://stocholm.dk
** Vil det sige, at ham Lars er et stort brød på 15 år ? **
Svar venligst til gruppen og ikke til mig privat !
Skriv under det du svarer på - www.usenet.dk/netikette/citatteknik.html

Claus O (20-05-2003)
Kommentar
Fra : Claus O


Dato : 20-05-03 18:46

"Jesper Stocholm" <j@stocholm.invalid> wrote

> Du mener ikke seriøst, at nedenstående er et almindeligt link, vel ?

Skal vi ikke lade spørgeren afgøre den sag......



Andreas Møller (20-05-2003)
Kommentar
Fra : Andreas Møller


Dato : 20-05-03 19:54

Andreas Møller wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej der
>
> Jeg vil gerne opnå at kunne fra et alm. link - kunne sende en
> variabel videre til næste side. Men IKKE med GET.
>
> Hvis jeg nu har følgende på første side:
>
> <a href="blabla.asp">hej</a>
>
> Det jeg vil opnå er at når brugeren klikker på linket - kan jeg
> på efterfølgende side "blabla.asp" gøre følgende
>
> <% ... Request.Form("select") ... %>
>
> Grunden er at man kan tilgå siden "blabla.asp" på to måder; enten
> ved at submitte en søgning; eller fra en menu hvor jeg skal vide
> præcist hvilket menu-punkt der er valgt.
>
> Håber det er forståeligt det jeg har skrevet... ellers... tjah...
> nå
>
> venlig hilsen
> Møller

Tak til jer begge - i må selv afgøre jeres lille duel.
Jeg fik nogle ideer og det var hvad jeg kom efter.

--
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

Jesper Stocholm (20-05-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 20-05-03 20:35

Andreas Møller wrote :

> Tak til jer begge - i må selv afgøre jeres lille duel.
> Jeg fik nogle ideer og det var hvad jeg kom efter.

der bliver ikke nogen duel.

--
Jesper Stocholm - www.stocholm.dk

Giv et bud på et nyt design til Polyteknisk Forenings hjemmeside.
Se konkurrencen på www.pf.dtu.dk/webdesign

Jens Gyldenkærne Cla~ (20-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-05-03 20:49

Andreas Møller skrev:

> Jeg vil gerne opnå at kunne fra et alm. link - kunne sende en
> variabel videre til næste side. Men IKKE med GET.

Du har fået en løsningsforslag - jeg er bare nysgerrig: hvorfor vil
du ikke bruge GET? Er der fordi brugerne ikke må kunne gå direkte
til en menuside? Det kan i givet fald klares på andre måder.

I stedet for at bruge request.form kunne du også benytte en
sessionvariabel, kombineret med redirect.

NB: Læs gerne min signatur.
--
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

Andreas Møller (20-05-2003)
Kommentar
Fra : Andreas Møller


Dato : 20-05-03 21:09

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Andreas Møller skrev:
>
> > Jeg vil gerne opnå at kunne fra et alm. link - kunne sende en
> > variabel videre til næste side. Men IKKE med GET.
>
> Du har fået en løsningsforslag - jeg er bare nysgerrig: hvorfor vil
> du ikke bruge GET? Er der fordi brugerne ikke må kunne gå direkte
> til en menuside? Det kan i givet fald klares på andre måder.
>
> I stedet for at bruge request.form kunne du også benytte en
> sessionvariabel, kombineret med redirect.

Ja det kunne jeg måske godt - kan ikk lige overskue konsekvensen af
dette. Men generelt er grunden den, som jeg også skrev, at man kan
tilgå den side på 2 måder, hvoraf den første allerede bygger på et
submit fra en form. Derfor ville jeg gerne at jeg stadig kunne bruge
samme "request.form("blabla")" til begge måder at tilgå siden på.



--
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

Jens Gyldenkærne Cla~ (20-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-05-03 22:04

Andreas Møller skrev:

> Men generelt er grunden den, som jeg også skrev, at man kan
> tilgå den side på 2 måder, hvoraf den første allerede bygger
> på et submit fra en form. Derfor ville jeg gerne at jeg stadig
> kunne bruge samme "request.form("blabla")" til begge måder at
> tilgå siden på.

Ah - så forstår jeg. Jeg har selv en søgeform hvor man også kan
klikke direkte ind på nogle søgeord. Her er der bevidst brugt GET,
for at gøre det muligt at gemme søgninger som bogmærker, sende dem
som links etc. I nogle tilfælde vil man gerne undgå at den slags er
muligt - her er POST selvfølgelig en fin ide.

For resten: kan man ikke bare bruge Request("foo") til at lave en
kombineret Request.Querystring("foo")/Request.Form("foo") ? Det
kunne du måske benytte.
--
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

Andreas Møller (21-05-2003)
Kommentar
Fra : Andreas Møller


Dato : 21-05-03 11:08

Jens GyldenkærneClausen wrote in

> For resten: kan man ikke bare bruge Request("foo") til at lave en
> kombineret Request.Querystring("foo")/Request.Form("foo") ? Det
> kunne du måske benytte.

Jo det kunne man godt - men så skulle jeg stadig bruge GET og det er
jeg som sagt ikke interesseret i.
Derudover: Den generelle Request("foo") du omtaler, kræver derudover
også flere resourcer på serveren, da den så skal lede samtlige
variabler igennem, istedet for f.eks. kun POST-variablerne.


--
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

Jens Gyldenkærne Cla~ (21-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 21-05-03 11:13

Andreas Møller skrev:

>> For resten: kan man ikke bare bruge Request("foo")

> Jo det kunne man godt - men så skulle jeg stadig bruge GET og
> det er jeg som sagt ikke interesseret i.


Jeg troede at årsagen til at du ikke ville bruge GET var at du ikke
kunne fange den med samme kode på modtagersiden. Men der må
åbenbart stikke mere under.

> Derudover: Den generelle Request("foo") du omtaler, kræver
> derudover også flere resourcer på serveren, da den så skal
> lede samtlige variabler igennem, istedet for f.eks. kun
> POST-variablerne.

Det er korrekt. Spørgsmålet er om det ekstra resursekrav er
mærkbart.
--
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

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste