Reload metoda, która wymusza odświeżenie aktualnej strony przez przeglądarkę. Składnia: locatio{filter}n.reload([bForceGet]) Parametr: bForceGet, opcjonalny parametr, domyślnie ustawia false, pobiera aktualną stronę z pamięci podręcznej klienta. prawda, wtedy najnowsza strona jest pobierana z serwera metodą GET, co jest równoważne kliknięciu przez klienta F5 ("Odśwież").
Metoda zastrzeżenia, która zastępuje element aktualnie przechowywany w historii (kliencie) poprzez podanie adresu URL, więc przy użyciu metody Replace nie można uzyskać dostępu do zastąpionego adresu URL przez "do przodu" i "do tyłu". Syntax: locatio{filter}n.replace(URL) W praktyce, podczas odświeżania strony, zwykle używamy locatio{filter}n.reload() lub history.go(0). Ponieważ ta praktyka przypomina kliknięcie F5, aby odświeżyć stronę, gdy metoda = "opublikować" pojawi się komunikat "strona wygasła". To dzięki mechanizmowi ochrony bezpieczeństwa Session. Możesz to sobie wyobrazić tak, że gdy wywołasz metodę locatio{filter}n.reload(), strona aspx już istnieje w pamięci serwera, więc musi to być IsPostback. Jeśli taka aplikacja istnieje: musimy wczytać stronę, co oznacza, że oczekujemy, że zostanie odtworzona po stronie serwera i nie będzie podtrzymywana postbackiem. Tutaj locatio{filter}n.replace() potrafi to zrobić. Zastąpiona strona jest za każdym razem regenerowana po stronie serwera. Możesz to napisać tak: locatio{filter}n.replace(locatio{filter}n.href)
Funkcja zastrzeżenia jest dokładnie taka sama jak atrybut href lub assign w locatio{filter}n przy ustawianiu URL, ale usuwa URL z listy adresów obiektu historii, przez co funkcje takie jak go lub back są nienawigowalne. |