2009-11-24 13 views
5

Tengo una lista de resultados paginados que utiliza solicitudes AJAX para rellenar los clics de la página siguiente/anterior. Estoy usando el complemento de historial jQuery para realizar un seguimiento de la página # en la que está el usuario. Esto básicamente agrega http://site.com?query#pg=5 a la url.Conservar el valor hash de la url mediante Request.UrlReferrer

Si hago clic en otra página, intento implementar un botón Volver atrás en el control de ruta de navegación. Al tratar de usar:

Request.UrlReferrer 

parece que esto no conserva el valor # en absoluto. es posible?

Respuesta

3

El navegador es responsable de configurar el encabezado HTTP_REFERER y enviarlo al servidor. Se han realizado investigaciones para otras preguntas sobre el desbordamiento de pila (por ejemplo, this one) y parece que ninguno de los navegadores modernos envía el valor hash.

No todo está perdido, sin embargo. Un colega mío se enfrentó a una situación similar y terminó configurando una llamada AJAX al servidor para rastrear los valores hash tanto en el servidor como en el cliente. Es un poco hack-y, pero puedes hacer que funcione.

Cuestiones relacionadas