ASP-i maailmas on väga levinud viga: HTTP-päised on juba kirjutatud kliendi brauserisse. Enne lehe sisu kirjutamist tuleb teha kõik HTTP päise muudatused. Tegelik tõrkeplokk kipub välja nägema järgmine:

Vastusobjekti tõrge 'ASP 0156: 80004005
Päise viga
/ index.asp, rida 22
HTTP päised on juba kliendi brauserisse kirjutatud. Enne lehe sisu kirjutamist tuleb teha kõik HTTP päise muudatused.

Esiteks, mis selle vea põhjustab? See on täpselt see, mida öeldakse. Olete juba kirjutanud HTTP päised - näiteks käsud HTML või HEAD või BODY. Proovite nüüd midagi muud teha - tõenäoliselt käsk response.redirect. Vana lehe kirjutamise keskel ei saa te uuele lehele minna.

Esimene kõige tõenäolisem olukord on see, et kirjutasite tõesti midagi välja ja proovisite seejärel reageerida. Kui soovite minna uuele lehele, tehke oma otsustusprotsess enne, kui hakkate ekraanile midagi kirjutama. Lehe joonistamisest ei saa lihtsalt poolel teel hüpata. Tehke oma töötlemine, otsustage, kas peate minema mujale, ja minge sinna, kui peaksite. Kui ei, joonistage leht, millel praegu käite. Lisateavet saate teenuse Response.Redirect to Change Pages kasutamise kohta

Teine kõige tavalisem põhjus selle juhtumiseks on see, et lollitasite IIS-is nuppudega. Kui lähete kodukataloogi - konfiguratsioon - rakenduse suvandid, on seal ruut nimega Luba puhverdamine. Vaikimisi peaks see olema sisse lülitatud. Kui see on sisse lülitatud, tähendab see, et teie ASP-protsess salvestab töötavad tööd lõpuni ja saadab seejärel terve lehe kasutajale. See on tõhus viis ASP käsitlemiseks.

Kui lülitate selle ruudu VÄLJAS, ei saa te uuele lehele hüppamiseks lihtsalt käsku response.redirect kutsuda. Puhverdamisküsimustega peate hakkama käsitsi tegelema. Kui soovite tõesti sellesse jamasse sattuda, lugege kindlasti läbi artikkel, kuidas puhverdamine töötab ASP-s.

Lihtne lahendus on:

* Jätke ruut Luba puhverdamine olekusse SEES
* Kasutage ENNE HTML-i väljakirjutamist alati response.redirect.

Sissejuhatus ASP e-raamatusse

Laadige see e-raamat alla, et saada kõike, mida peate teadma ASP õppimise kohta - alates samm-sammult juhendajalt kuni funktsioonide loendite, proovikoodi, levinumate vigade ja lahenduste ja palju muud! 101 lk.

Video Juhiseid: Smoking vs Vaping (Mai 2024).