perkrovimo metodas, kuris priverčia naršyklę atnaujinti dabartinį puslapį. Sintaksė: locatio{filter}n.reload([bForceGet]) Parametras: bForceGet, pasirenkamas parametras, numatytasis klaidingas, gauna dabartinį puslapį iš kliento talpyklos. true, tada naujausias puslapis nuskaitomas iš serverio GET metodu, kuris atitinka kliento spustelėjimą F5 ("Atnaujinti").
pakeitimo metodas, kuris pakeičia šiuo metu talpykloje esantį elementą istorijoje (klientas) nurodydamas URL, todėl naudodami pakeitimo metodą negalite pasiekti pakeisto URL "pirmyn" ir "atgal". Sintaksė: locatio{filter}n.replace(URL) Praktiškai, atnaujindami puslapį, dažniausiai naudojame locatio{filter}n.reload() arba history.go(0). Kadangi ši praktika yra panaši į kliento spustelėjimą F5, kad atnaujintų puslapį, kai puslapio method="post", pasirodys raginimas "puslapio galiojimo laikas". Taip yra dėl "Session" saugumo apsaugos mechanizmo. Galite galvoti apie tai, kaip kai iškviečiate locatio{filter}n.reload() metodą, aspx puslapis jau egzistuoja serverio atmintyje, todėl jis turi būti IsPostback. Jei yra tokia programa: turime iš naujo įkelti puslapį, o tai reiškia, kad tikimės, kad puslapis bus atkurtas serverio pusėje, ir tikimės, kad jis nebus atidėtas. Čia tai gali padaryti locatio{filter}n.replace(). Pakeistas puslapis kiekvieną kartą iš naujo generuojamas serverio pusėje. Galite parašyti taip: locatio{filter}n.replace(locatio{filter}n.href)
Pakeitimo funkcija yra lygiai tokia pati kaip locatio{filter}n href atributas arba priskyrimo funkcija nustatant URL, tačiau ji pašalina URL iš istorijos objekto adresų sąrašo, todėl tokios funkcijos kaip eiti ar atgal tampa nenaršomos. |