Just nu i M3-nätverket
Gå till innehåll

Response.Redirect


Henrik Stigebrandt1

Rekommendera Poster

Henrik Stigebrandt1

Jag ett felmeddelande när jag kör denna raden i ASP:

 

Response.Redirect "test.asp"

 

Fel:

 

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

 

Vad beror detta på?

Länk till kommentar
Dela på andra webbplatser

Carlos Cadalso

Hej!

Vanligt förekommande fel. Skriv så här i början på sidan:

<%Response.Buffer="true"%>

Så buffrar du sidan och kan utföra visa grejor innan du skickar klienten vidare

Tackar

Carlos

Länk till kommentar
Dela på andra webbplatser

Hej,

 

Tycker man skall använda buffers sparsamt. Försök istället att avklara alla kritiska kontroller innan du skicka ut någon html till klienten.

 

Tänk dig scenariot med hundra poster som skall ut till klienten. Om buffern är på så skickas inget ut till klienten förrän .asp skriptet är klart, då kommer allt i en klump. Tidigare ;) då folk hade modem så tog det lång tid innan de såg någonting överhuvudtaget.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...