Vrlo česta pogreška u svijetu ASP-a je: HTTP zaglavlja već su napisana pregledniku klijenta. Sve izmjene HTTP zaglavlja moraju se izvršiti prije pisanja sadržaja na stranici. Stvarni blok pogreške izgleda ovako:

Pogreška objekta odgovora 'ASP 0156: 80004005
Pogreška zaglavlja
/index.asp, redak 22
HTTP zaglavlja već su napisana pregledniku klijenta. Sve izmjene HTTP zaglavlja moraju se izvršiti prije pisanja sadržaja na stranici.

Prvo, što uzrokuje ovu pogrešku? Točno se govori. Već ste napisali HTTP zaglavlja - kao što su HTML ili HEAD ili BODY naredbe. Sada pokušavate učiniti nešto drugo - vjerojatno naredba response.redirect. Ne možete prijeći na novu stranicu usred pisanja stare stranice.

Prva najvjerojatnija situacija je da ste stvarno nešto napisali, a zatim pokušali odgovoriti.redirect. Ako želite prijeći na novu stranicu, napravite postupak odlučivanja PRIJE nego što počnete pisati bilo što na ekranu. Ne možete jednostavno preskočiti na pola puta kroz crtanje stranice. Obavite li obradu, odlučite trebate li drugdje i idite tamo ako morate. Ako ne, nacrtajte stranicu na kojoj se trenutno nalazite. Možete saznati više o korištenju Response.Redirect za promjenu stranica

Drugi najčešći razlog za to se događa je što ste se zavaravali za gumbe u IIS-u. Ako uđete u početni direktorij - Konfiguracija - Opcije aplikacije, tu je potvrdni okvir pod nazivom "Omogući punjenje". To bi prema zadanim postavkama trebalo biti UKLJUČENO. Kad je ovo uključeno, znači da vaš ASP postupak sprema ono na čemu radi sve do kraja, a zatim korisniku šalje cijelu stranicu. To je učinkovit način rukovanja ASP-om.

Međutim, ako isključite taj potvrdni okvir, ne možete samo nazvati response.redirect naredbu da biste preskočili novu stranicu. Morate početi ručno baviti se problemima međuspremnika. Ako zaista želite upasti u ovu zbrku, pročitajte na temu Kako punjenje djeluje u ASP-u.

Jednostavno rješenje je:

* Uvijek ostavite potvrdni okvir Omogući punjenje na ON
* Uvijek koristite response.redirect PRIJE nego što napišete bilo koji HTML.

Uvod u ASP Ebook

Preuzmite ovu e-knjigu da biste dobili sve što trebate znati o učenju ASP-a - od korak po korak udžbenika do lista funkcija, uzorka koda, uobičajenih pogrešaka i rješenja i još mnogo toga! 101 stranica.

Upute Video: Technology Stacks - Computer Science for Business Leaders 2016 (Travanj 2024).