webForumDet fria alternativet

Response.redirect

3 svar · 201 visningar · startad av jonne

jonneMedlem sedan jan. 20011 154 inlägg
#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

------------------
//Jonne, a beliver of murphys law

VideMedlem 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

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

jonneMedlem 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 ;)

------------------
//Jonne, a beliver of murphys law

[Redigerat av jonne den 30 jan 2001]

EclipseMedlem 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

118 ms totalt · 3 externa anrop · v20260731065814-full.91fd2ad2
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
116 ms — hämta tråd, inlägg och bilagor (db)