Response.redirect

ASP

3 svar · 209 visningar · startad av jonne

Medlem sedan jan. 20011 154 inlägg
Trådstart#1

Försökte göra följande sak. Sida 1 skickar användaren till sida 2. På sida på finns response.redirect till sida 1.

Får detta felmeddelande när jag försöker göra ovanstående :

Response object error 'ASP 0156 : 80004005' 

Header Error 

/_admin/d2items/uppdatera_yes.asp, line 40 

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

Rad 40 innehåller bara response.redirect

Medlem sedan dec. 19998 577 inlägg
#2

Om du har skickat ut någonting i buffern, typ text, så måste du alltid skriva "Response.buffer = true" längst upp, för att du skall ha möjligheten att redirecta senare på sidan...

Mvh, Vide

Medlem sedan jan. 20011 154 inlägg
#3

Jupp aldeles riktigt. Hittade det precis på M$ knowledgebase. Man ska uppenbarligen inte leta hos microsoft sent på eftermiddagen precis innan man ska gå hem ;)

Medlem sedan juli 20003 825 inlägg
#4

Man kan inte skriva till skärmen och sen köra en response.redirect Kolla så du inte av misstag har nåt tecken som strular till det... man ska i normala fall inte behöva använda response.buffer = true

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)