webForumDet fria alternativet

response.redirect "skapa.asp?kod="&kod&""

ASP

15 svar · 444 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag har en variabel som heter kod och den lagrar htmlkod.
Exempel på vad den kan lagra:

<html>
<head>
</head>
<body>
</body>
</html>

Det är bara det att när jag skicar iväg variabeln med response.redirect så när jag hämatr den så innehåller den bara första raden i htmlkodn alltså "<html>"

Varför är det så och vad kan jag göra åt det?

Medlem sedan nov. 20017 144 inlägg
#2

Smidigare att lägga det i ett formulär med hidden fields!
Hur gör du när du sätter värdet i variabeln kod?

Medlem sedan apr. 20021 203 inlägg
#3

Du får antagligen köra en replace som tar bort radbrytningarna, sedan, om du vill ha dem, får du lägga till dem igen.

Någon färdig kod har jag inte men jag är ganska sker på att någon kan... ;)

:)

Medlem sedan jan. 20013 406 inlägg
#4

Jag hämtar bara variabeln med request från ett formulär

Medlem sedan feb. 20022 594 inlägg
#5

Du kan ju använda Server.Transfer() så för du med dig variablerna till sidan du vill till.

Medlem sedan maj 200010 687 inlägg
#6
response.redirect "skapa.asp?kod=" & Server.URLEncode(kod)
Medlem sedan nov. 20017 144 inlägg
#7

Addeladde skrev:

Jag hämtar bara variabeln med request från ett formulär

Då kan du väl bara lägga din kod i hidden?!

<input type="hidden" name="hidden" value="<html><head></head><body>">
<input type="hidden" name="hidden2" value="</body></html>">

request.form("hidden")
request.form("annat")
request.form("hidden2")
Medlem sedan jan. 20013 406 inlägg
#8

Hur används Server.Transfer() ?

Medlem sedan juni 200032 967 inlägg
#9

server.transfer "sida.asp"

Medlem sedan jan. 20013 406 inlägg
#10

Okej tack @nders ska pröva imorgon.

Medlem sedan mars 20015 287 inlägg
#11

Vad finns det för fördelar med att skicka "en hel sida" som html i en querystring?

Medlem sedan jan. 20013 406 inlägg
#12

Det funkar ju riktigt bra med server.transfer() men vad gör den förutom att skicka alla variabler till nästa sida. Finns det nått som inte är bra med den?

Medlem sedan juni 200032 967 inlägg
#13

Server.transfer fungerar ungefär som Response.redirect, med skillnaden att det inte skickas någon redirect-header till webbläsaren. Exekveringen förflyttas från aktivt dokument till det specificerade.

Du har alltså tillgång miljövariabler och collections från den sida som utför "anropet".

Mvh,

Medlem sedan feb. 200112 078 inlägg
#14

Men inte querystrings. Eller?

Medlem sedan juni 200032 967 inlägg
#15

Jo, det tror jag.

Jag har dock aldrig använt Server.Transfer() själv, utan allt som kommer ur mina fingrar är hörsägen. Jag måste nog testa detta.

Återkommer!

Mvh,

Medlem sedan juni 200032 967 inlägg
#16

Gjorde en snabb test.

00.asp:

<%@ Language=VBScript %>
<% Server.transfer "01.asp" %>

01.asp:

<%@ Language=VBScript %>
<% Response.write Request.QueryString %>

Jag fick i 01.asp ut alla querystrings som jag anropade 00.asp med.

Mvh,

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)