Redirection en ASP - Programmation
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 ? |
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'
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 !
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]
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 ?