reload, care forțează browserul să reîmprospăteze pagina curentă. Sintaxă: locatio{filter}n.reload([bForceGet]) Parametru: bForceGet, parametru opțional, implicit pe false, preia pagina curentă din cache-ul clientului. adevărat, atunci cea mai recentă pagină este preluată de pe server în metoda GET, ceea ce este echivalent cu clientul care dă click pe F5 ("Reîmprospătare").
Metoda Replace, care înlocuiește elementul stocat în prezent în cache în istoric (client) prin specificarea unui URL, astfel încât, atunci când folosești metoda Replace, nu poți accesa URL-ul înlocuit prin "forward" și "backward". Sintaxă: locatio{filter}n.replace(URL) În practică, când reîmprospătăm pagina, de obicei folosim locatio{filter}n.reload() sau history.go(0) pentru a face asta. Pentru că această practică este ca și cum clientul dă click pe F5 pentru a reîmprospăta pagina, când metoda paginii="postează", apare un prompt "pagina expirată". Asta datorită mecanismului de protecție a securității al lui Session. Poți să te gândești că atunci când apelezi metoda locatio{filter}n.reload(), pagina aspx există deja în memoria serverului, deci trebuie să fie IsPostback. Dacă există o astfel de aplicație: trebuie să reîncărcăm pagina, ceea ce înseamnă că ne așteptăm ca pagina să fie recreată pe partea de server și să nu fie trimisă în postback. Aici, locatio{filter}n.replace() poate face acest lucru. Pagina înlocuită este regenerată pe partea de server de fiecare dată. Poți scrie astfel: locatio{filter}n.replace(locatio{filter}n.href)
Funcția replace este exact aceeași cu atributul href sau funcția assign a locatio{filter}n în setarea URL-ului, dar elimină URL-ul din lista de adrese a obiectului istoric, făcând funcții precum go sau back nenavigabile. |