reload, que obliga al navegador a actualizar la página actual. Sintaxis: locatio{filter}n.reload([bForceGet]) Parámetro: bForceGet, parámetro opcional, por defecto es false, recupera la página actual de la caché del cliente. true, entonces la última página se recupera del servidor mediante el método GET, lo que equivale a que el cliente haga clic en F5 ("Actualizar").
método replace, que reemplaza el elemento actualmente almacenado en caché en el historial (cliente) especificando una URL, de modo que al usar el método replace no puedes acceder a la URL reemplazada por "forward" y "backward". Sintaxis: locatio{filter}n.replace(URL) En la práctica, al actualizar la página, normalmente usamos locatio{filter}n.reload() o history.go(0) para hacerlo. Como esta práctica es como si el cliente pulsara F5 para actualizar la página, cuando el método de la página aparece un aviso de "página expirada". Eso se debe al mecanismo de protección de seguridad de Session. Puedes pensar que cuando llamas al método locatio{filter}n.reload(), la página aspx ya existe en la memoria del servidor, así que debe ser IsPostback. Si existe una aplicación así: necesitamos recargar la página, lo que significa que esperamos que la página se recree en el lado del servidor y que no se reproduzca en postback. Aquí, locatio{filter}n.replace() puede hacer esto. La página reemplazada se regenera en el lado del servidor cada vez. Puedes escribirlo así: locatio{filter}n.replace(locatio{filter}n.href)
La función replace es exactamente la misma que el atributo href o asign de locatio{filter}n al establecer la URL, pero elimina la URL de la lista de direcciones del objeto historial, haciendo que funciones como go o back sean inaccesibles. |