Hyvin yleinen virhe ASP: n maailmassa on: HTTP-otsikot on jo kirjoitettu asiakasselaimeen. Mahdolliset HTTP-otsikkomuutokset on tehtävä ennen sivun sisällön kirjoittamista. Varsinainen virhelohko näyttää yleensä tältä:

Vastausobjektin virhe 'ASP 0156: 80004005
Otsikkovirhe
/ index.asp, rivi 22
HTTP-otsikot on jo kirjoitettu asiakasselaimeen. Mahdolliset HTTP-otsikkomuutokset on tehtävä ennen sivun sisällön kirjoittamista.

Ensinnäkin, mikä aiheuttaa tämän virheen? Juuri mitä sanotaan. Olet jo kirjoittanut HTTP-otsikot - kuten HTML-, HEAD- tai BODY-komennot. Yrität nyt tehdä jotain muuta - luultavasti response.redirect -komentoa. Et voi siirtyä uudelle sivulle keskellä vanhan sivun kirjoittamista.

Ensimmäinen todennäköisin tilanne on, että kirjoitit todella jotain ja yritit sitten vastata.redirect. Jos haluat siirtyä uudelle sivulle, tee päätösprosessi ENNEN kuin aloitat kirjoittamisen mitään näytölle. Et voi vain hypätä puoliväliin sivun piirtämisestä. Suorita käsittelysi, päätä onko sinun mennä muualle, ja mene sinne tarvittaessa. Jos ei, piirrä sivu, jolla olet tällä hetkellä. Saat lisätietoja Response.Redirect to Change Pages -sovelluksen käytöstä

Toinen yleisin syy tapahtumaan on se, että huijaat IIS-painikkeilla. Jos siirryt kotihakemistoon - Kokoonpano - Sovellusvaihtoehdot, siellä on valintaruutu nimeltä "Ota puskurointi". Tämän tulee oletuksena olla PÄÄLLÄ. Kun tämä on päällä, ASP-prosessi tallentaa työskentelevänsä loppuun saakka, ja lähettää sitten koko sivun käyttäjälle. Se on tehokas tapa käsitellä ASP: tä.

Jos kuitenkin poistat valintaruudun POIS, et voi vain soittaa response.redirect-komentoa hypätäksesi uudelle sivulle. Puskurointiasiat on aloitettava manuaalisesti. Jos haluat todella päästä tähän sotkuun, muista lukea artikkeli Miten puskurointi toimii ASP: ssä.

Yksinkertainen ratkaisu on:

* Jätä Asenna puskurointi -valintaruutu aina päälle
* Käytä aina response.redirect-ENNEN, ennen kuin kirjoitat Minkä tahansa HTML: n.

Johdanto ASP Ebook -sovellukseen

Lataa tämä e-kirja saadaksesi kaiken mitä tarvitset ASP: n oppimisesta - askel askeleelta opetusohjelmasta toimintoluetteloihin, näytekoodiin, yleisiin virheisiin ja ratkaisuihin ja paljon muuta! 101 sivua.

Video-Ohjeita: Technology Stacks - Computer Science for Business Leaders 2016 (Saattaa 2024).