reload-menetelmä, joka pakottaa selaimen päivittämään nykyisen sivun. Syntaksi: locatio{filter}n.reload([bForceGet]) Parametri: bForceGet, valinnainen parametri, oletuksena false, hakee nykyisen sivun asiakasvälimuistista. true, jolloin uusin sivu haetaan palvelimelta GET-metodilla, mikä vastaa asiakkaan klikkausta F5 ("Refresh").
korvausmetodi, joka korvaa tällä hetkellä välimuistissa olevan kohteen (asiakasohjelmassa) määrittämällä URL-osoitteen, joten korvausmetodia käytettäessä et voi käyttää korvattua URL-osoitetta "eteenpäin" ja "taaksepäin". Syntax: locatio{filter}n.replace(URL) Käytännössä sivua päivitettäessä käytämme yleensä locatio{filter}n.reload() tai history.go(0) siihen. Koska tämä käytäntö muistuttaa asiakkaan painamista F5 päivittääkseen sivun, kun sivun method="post" ilmestyy "page expired" -kehote. Se johtuu Sessionin turvamekanismista. Voit ajatella sitä niin, että kun kutsut locatio{filter}n.reload()-metodia, aspx-sivu on jo palvelimen muistissa, joten sen täytyy olla IsPostback. Jos tällainen sovellus on olemassa: meidän täytyy ladata sivu uudelleen, mikä tarkoittaa, että sivu luodaan uudelleen palvelinpuolella, eikä sitä postbackata. Tässä locatio{filter}n.replace() voi tehdä tämän. Korvattu sivu generoidaan palvelinpuolella joka kerta. Voit kirjoittaa sen näin: locatio{filter}n.replace(locatio{filter}n.href)
Korvausfunktio on täsmälleen sama kuin locatio{filter}n:n href-attribuutti tai assign-funktio URL-osoitteen asettamisessa, mutta se poistaa URL-osoitteen historiaobjektin osoitelistalta, tehden funktioista kuten go tai back -toiminnot navigointikelvottomia. |