Response-objekt fel ???

ASP

2 svar · 229 visningar · startad av niclas.j

Medlem sedan juni 2000120 inlägg
Trådstart#1

Hej har ett problem med ett ASP script.
Jag får följande fel medelande när jag försöker köra sidan:
Response-objekt fel 'ASP 0156 : 80004005'

Fel på huvuden

/Telefonlista/default.asp, rad 120

HTTP-huvudena har redan skrivits till klientläsaren. Ändringar till HTTP-huvudena måste göras innan sidinnehållet skrivs.

Tydligen är det något fel här i koden:

<% RecSet.Close %> <% If Request.QueryString("add") = "yes" Then

Addera = "SELECT \* FROM adressbok"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew
RecSet("Fornamn") = Request.Form("Fornamn")
RecSet("Efternamn") = Request.Form("Efternamn")
RecSet("Telefon") = Request.Form("Telefon")
RecSet("Mobil") = Request.Form("Mobil")
RecSet("e-post") = Request.Form("e-post")
RecSet.Update

RecSet.Close
Response.Redirect "default.asp"        

End If %>

Tar jag bort,
" Response.Redirect "default.asp" "
Då fungerar det utan error, men då måste man uppdatera sidan för att se ändringen, har någon nått förslag på en annan lösning.
Scriptet fungerar på w2k med IIS 5.0
men inte på NT server 4.0 med IIS 4.0 - sp6. kan vara bra att veta kanske..

//niclas

Medlem sedan juni 200032 967 inlägg
#2

sätt response.buffer = true högst upp på sidan så funkar det på nt4/iis4 också.

anledningen är att iis5 har buffer satt till true som default, och 4:an är false by default.

Medlem sedan juni 2000120 inlägg
#3

Tack @nders.....
Du anar inte hur mycket tid jag sparade genom din hjälp.

suveränt....

//niclas

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)