Forum de discussion
Forum « Programmation ASP » (archives)
Re: Response object error 'ASP 0156 : 80004005' réglé avec response.buffer=true
Envoyé: 3 avril 2004, 8h16 par Oznog
Oui, la plupart des gens on de la dificulté avec le fait que 100% du ASP est traité sur le serveur, qui une fois traité retroune un code UNE SEULE FOIS sans AUCUN ASP vers le navigateur ni même un retour sur le SERVEUR.
En gros, l'oppération se fait d'un coup (avec deux "layer" celui de l'en-tête et le reste). C'est impossible de faire deux envois, deux en-tête par exemple. (Attention rien à voir avec l'en-tête <head> HTML).
Dans ton cas tu as déjà envoyé l'en-tête et tu en envoie une seconde (le redirect est la seconde).
Tu dois donc indiquer au moteur ASP de ne pas les envoyer tout de suite. ASP permet de construire la chaîne retourner dans un "tempon" dans le cas où plusieurs envois devront être fait.
Pour lui indiquer cette oppération (par défaut avec .NET) tu dois ajouter cette linge tout en haut du document ASP.
<%response.buffer=true%>
Tout simplement ;-)
Ciao
Oznog
Réponses
|