Redirection en ASP

Redirection en ASP - Programmation

Marsh Posté le 19-02-2002 à 10:46:01    

Ben voilà, g veux faire une bête redirection en ASP genre Response.Redirect "test.asp"
et g un truc du genre :
 
Objet Response erreur 'ASP 0156 : 80004005'  
 
Erreur d'en-tête  
 
/identificationDB.asp, ligne 38  
 
Les en-têtes HTTP sont déjà transmises au navigateur client. Toutes les modifications d'en-tête HTTP doivent être effectuées avant d'écrire le contenu de la page.  
 
 
c koua ce bordel ?

Reply

Marsh Posté le 19-02-2002 à 10:46:01   

Reply

Marsh Posté le 19-02-2002 à 10:57:33    

cgmarmotte a écrit a écrit :

Ben voilà, g veux faire une bête redirection en ASP genre Response.Redirect "test.asp"
et g un truc du genre :
 
Objet Response erreur 'ASP 0156 : 80004005'  
 
Erreur d'en-tête  
 
/identificationDB.asp, ligne 38  
 
Faut rajoutter un "Response.buffer = true" dans ta page
 
Les en-têtes HTTP sont déjà transmises au navigateur client. Toutes les modifications d'en-tête HTTP doivent être effectuées avant d'écrire le contenu de la page.  
 
 
c koua ce bordel ?  



Reply

Marsh Posté le 19-02-2002 à 11:56:40    

t'a activer le tampon ? pour response.redirect c obligatoire il me semble  
au debutde la pasge response.buffer='TRUE'

Reply

Marsh Posté le 19-02-2002 à 11:58:35    

Effectivement, en mettant cette commande en début de page çà marche :)
çà fait quoi exactement ? J'aimerai comprendre :)
merci beaucoup en tout cas, çà fait longtemps que j'avais ce problème !

Reply

Marsh Posté le 19-02-2002 à 12:04:20    

cette commande indique au serveur IIS (ou autre serveur ASP) de "calculer" la page avant de l'envoyer au client.
Ainsi, si tu fais un redirect, les elements HTML inutiles ne seront pas envoyés... et yaura pas d'erreurs :)
voilà, en gros et assez simplement, c ça...
 
personnelement, je le mêt dans chaque en-tête... maintenant, je ne sais pas trop ce que ça donne au niveau des performances et au niveau de l'utilisation du serveur... j'imagine que ça change rien mais bon, peut-être que si...  
vous en pensez quoi ? vaut mieux le mettre uniquement lorsqu'il le faut ou le mettre tout le tps ?

 

[jfdsdjhfuetppo]--Message édité par Moustaaki--[/jfdsdjhfuetppo]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed