det verkar som om alla min .asp skripts spökar idag, jag får följande fel på koden nedan.
Response-objekt fel 'ASP 0156 : 80004005'
Fel på huvuden
/data/admin/deloldcards.asp, rad 10
HTTP-huvudena har redan skrivits till klientläsaren. Ändringar till HTTP-huvudena måste göras innan sidinnehållet skrivs.
rad 10 är den med Response.Redirect "admin.asp"
<%
Dim oConn
Set oConn = Postcard_GetDatabaseConn()
Dim oRS, dDate
dDate = Now()
dDate = DateAdd( "d", -30, dDate )
oConn.Execute "delete from createdpostcards where createdtime < #" & dDate & "#"
Response.Redirect "admin.asp"
%>
skriptet utför jobbet, men detta jobbiga fel, kommer upp hela tiden. Om jag förstår det rätt så skriver jag ut sidan innan den har hunnit utföra ovanstående?? eller är jag ute och reser.
Problemet är att du skickar statisk information till klienten, och sedan efter ett tag så kör du en redirect... detta genererar felmeddelande du får...
Skriv:
Response.buffer = true
Längst upp på sidan (före du skriver något till klienten)... så löser sig problemet...