Erreur Response.Redirect

Arken - 27 juil. 2001 à 16:13
 track.950 - 31 juil. 2001 à 18:02
J'ai une erreur quand je fait un response.redirect la voici :

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

Je ne comprends pas, quelqu'un pourrait il m'expliquer pourquoi et comment y remédier.

Merci

9 réponses

Il faut que ton response.redirect soit placé AVANT la balise
HTML ou tout autre commande écrivant un entête http.

Exemple de redirect :
<%
if len(request.querystring("url"))<>0 then
responsE.redirect request.querystring("url")
%>
<HTML>
<HEAD>
<TITLE>Ma page</TITLE> etc....
0
salut les copins

ce n`est pas la le prob
il faut que dans la page ou tu vas faire le redirect
d`ecrire au debut de la page
<%response.buffer = true%>

bonne continuation pour tous le peules d`asp

track.950
0
Le Response.buffer=true est pas obligatoire...
Exemple tout bête. Sur une nouvelle page, tapes :
<% response.redirect "mapage.asp" %>

...çà marche sans Response.buffer=true :)
0
salut à vous,

ce que veut dire track, c'est que tout ta page est d'abord placé dans ton buffer pour être exécuté en totalité avant d'être transféré à ton navigateur, ce qui évite ce problème de placement de ton "redirect"...

voila
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
D'accord... je voyais pas çà comme çà :)
0
salut tiffou

et bien j`espere qu`il a compris

track.950

ciao
0
salut

merci mon dieu
tu avais un prob et je t`ai donné la solution mais tu as preferé jouer le ringo hahahahaha

heuresement il y a tiffou tiffouuuuuuu

ciaoo
0
T'inquiètes, je suis pas le genre à faire le 'ringo'...
C'est juste que j'ai l'habitude de faire mes redirect au début des pages...

:)
0
je plaisante track.950

[^!^]
0
Rejoignez-nous