Zelo pogosta napaka v svetu ASP je: glave HTTP so že napisane v brskalnik odjemalca. Pred pisanjem vsebine strani je treba spremeniti glavo HTTP. Dejansko blok napak ponavadi izgleda tako:

Napaka objekta odziva 'ASP 0156: 80004005
Napaka v zaglavju
/index.asp, vrstica 22
Glave HTTP so že napisane v brskalnik odjemalca. Pred pisanjem vsebine strani je treba spremeniti glavo HTTP.

Prvič, kaj povzroča to napako? Prav to se govori. Glave HTTP ste že napisali - na primer ukaze HTML ali HEAD ali BODY. Zdaj poskušate narediti nekaj drugega - verjetno ukaz answer.redirect. Sredi pisanja stare strani ne morete iti na novo stran.

Prva najverjetnejša situacija je, da ste res kaj napisali in nato poskusili odgovoriti.redirect. Če želite odpreti novo stran, se odločite, preden začnete kaj pisati na zaslon. Ne morete samo preskočiti na pol poti skozi risanje strani. Naredite svojo obdelavo, odločite se, ali morate iti drugam, in pojdite tja, če morate. Če ne, narišite trenutno stran. Izvedete lahko več o uporabi Response.Redirect za spreminjanje strani

Drugi najpogostejši razlog, da se to dogaja, je, da ste se v normi IIS norčevali z gumbi. Če greste v Domači imenik - Konfiguracija - Možnosti aplikacije, je potrditveno polje z imenom "Omogoči nalaganje". To privzeto mora biti VKLJUČEN. Ko je ta vklopljena, pomeni, da vaš ASP postopek shrani tisto, kar deluje, dokler ne doseže konca, nato pa uporabniku pošlje celotno stran. To je učinkovit način ravnanja z ASP.

Če pa izklopite to potrditveno polje, ne morete samo poklicati ukaza answer.redirect in preskočiti na novo stran. Začeti morate ročno reševati težave s punjenjem. Če se res želite zaplesti v to zmešnjavo, ne pozabite prebrati, kako deluje odkupljanje v ASP.

Preprosta rešitev je:

* Vedno pustite potrditveno polje Enable Buffering (Vključeno)
* Vedno uporabite response.redirect, preden izpišete katerikoli HTML.

Uvod v ASP Ebook

Prenesite to e-knjigo in pridobite vse, kar morate vedeti o učenju ASP - od navodila za korake do seznamov funkcij, vzorčne kode, pogostih napak in rešitev in še veliko več! 101 strani.

Navodila Video: Technology Stacks - Computer Science for Business Leaders 2016 (Maj 2024).