/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Redirect problem
Fra : Jesper Stougaard Knu~


Dato : 11-02-01 14:19

Hej

Jeg for denne fejl, når jeg vil lave en response.redirect til en tidligere
tide

Response object error 'ASP 0156 : 80004005'

Header Error

/asp/aspscript1.asp, line 47

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



Jeg gør følgende:

aspscript1.asp kalder aspscript2.asp ved submit på en form.
aspscript2.asp gemmer nogle session oplysninger og laver herpå
response.redirect("/aspscript1.asp") blot med en andre variabler.

Tingene virker fint under IIS 5.0 men ikke IIS 4.0 som min internet udbyder
har.

Hvad kan jeg gøre for at løse problemet? Og hvad skyldes det?

Jesper






 
 
Peter Lykkegaard (11-02-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 11-02-01 14:30


"Jesper Stougaard Knudsen" <jsk@orwtech.dk> wrote in message
news:96637s$5un$1@news.inet.tele.dk...

> Hvad kan jeg gøre for at løse problemet? Og hvad skyldes det?
>
Muligvis pga manglende Response.Buffer sættes før (næsten) alt andet på din
asp side

mvh/Peter Lykkegaard



Jesper Stocholm (11-02-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 11-02-01 16:10


"Jesper Stougaard Knudsen" <jsk@orwtech.dk> wrote in message
news:96637s$5un$1@news.inet.tele.dk...
> Hej
>
> Jeg for denne fejl, når jeg vil lave en response.redirect til en tidligere
> tide
>
> Response object error 'ASP 0156 : 80004005'
>
> Header Error
>
> /asp/aspscript1.asp, line 47
>
> The HTTP headers are already written to the client browser. Any HTTP
header
> modifications must be made before writing page content.
>
>
>
> Jeg gør følgende:
>
> aspscript1.asp kalder aspscript2.asp ved submit på en form.
> aspscript2.asp gemmer nogle session oplysninger og laver herpå
> response.redirect("/aspscript1.asp") blot med en andre variabler.
>
> Tingene virker fint under IIS 5.0 men ikke IIS 4.0 som min internet
udbyder
> har.
>
> Hvad kan jeg gøre for at løse problemet? Og hvad skyldes det?
>

det skyldes sikkert, at du skriver noget til browseren - inden du
redirecter. response.redirect sætter en header i kaldet til din browser - og
disse skal sættes inden der skrives indhold i browseren. Du kan sikkert
rette det på to måder.

1.
Som Peter skriver: skriv response.buffer = true som den første linie i din
ASP-fil (evt lige efter option explicit)

2.
Lad være med at skrive til browseren inden du redirecter.

Jesper



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste