webForumDet fria alternativet

Konstigt felmeddelande

ASP

7 svar · 272 visningar · startad av Addeladde

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

Response-objekt fel 'ASP 0156 : 80004005'

Fel på huvuden

/s/admin/nyhetsbrev/skickaMailen.asp, line 97

HTTP-huvudena har redan skrivits till klientläsaren. Ändringar till HTTP-huvudena måste göras innan sidinnehållet skrivs.

Får detta på denna rad

response.redirect "skickaMailen.asp?kod="& escape(kod) &"&amne="& escape(amne) &"&avsandare="& escape(avsandare) &"&filnamn="& escape(filnamn)&"&pg="& pg+1&"&skickar=1"
Medlem sedan jan. 20013 406 inlägg
#2

Om jag tar bort Response.Buffer i början av dokumentet så fungerar det. Men jag måste ha den kodraden

Medlem sedan mars 20015 287 inlägg
#3

Som det står kan du inte skriva ut något på din sida innan du skickar vidare med "response.redirect"

Gör du det? Skriver ut något på sidan?

Medlem sedan mars 20015 287 inlägg
#4

Du ska ha Response.Buffer allra högst upp.

Medlem sedan juni 200032 967 inlägg
#5

solbulle skrev:

Gör du det? Skriver ut något på sidan?

Jag gissar på att det hänger ihop med detta.

Problemet får lösas med javascript.

Medlem sedan jan. 20013 406 inlägg
#6

Jag löste det genom att göra redirecten med javascript som du föreslog @nders

Medlem sedan aug. 20013 824 inlägg
#7

Annars skulle du bara kunna skriva Response.Buffer = true längst upp på sidan... Brukar hjälpa ;)

Medlem sedan juni 200032 967 inlägg
#8

mikul skrev:

Annars skulle du bara kunna skriva Response.Buffer = true längst upp på sidan... Brukar hjälpa ;)

Vilket ju absolut inte löser detta problem, eftersom Addeladde vill skriva ut saker innan redirecten. ;)

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)