Obtener la URL de la página anterior después de Response.Redirect

Estoy tratando de obtener la URL de la página anterior después de escribir una respuesta y he buscado en la web y la gente está usandoHTTP_REFERER pero eso no funciona con Response.Redirect, ¿hay alguna forma de obtener la URL de la página anterior?

Tengo este código en algunas páginas y necesito saber de qué página proviene cuando llegue alservererror/default.aspx página

 Response.Redirect("servererror/default.aspx?404")

Y en miservererror/default.aspx página solo estoy tratando de tomar la URL de la página anterior y ponerla en la sesiónSession("ErrorPage")

Gracias

Jamie

ACTUALIZAR

Ahora lo tengo para trabajar así

Response.Redirect("server-error.aspx?404&" & Request.Url.ToString())

Eso pasa la URL de la página con el error a la página siguiente y luego lo tomo de la Cadena de consulta

Gracias

Jamie

Respuestas a la pregunta(4)

Su respuesta a la pregunta