2008-09-22 17 views
9

Estoy ejecutando una aplicación C# .net en un iframe de una página asp en un sitio anterior. El acceso a la información de la sesión de la página Asp es algo difícil, por lo que me gustaría que mi aplicación .net simplemente verifique que se está llamando desde una página aprobada, o de lo contrario se detiene de inmediato.¿Hay alguna forma de obtener la URL principal del contenido de un marco flotante?

¿Hay alguna manera de que una página descubra la URL de su documento padre?

Respuesta

10
top.location.href 

Pero eso sólo funcionará si las dos páginas (el iframe y la página principal) se sirven del mismo dominio.

+0

Exactamente lo que necesitaba - ¡Gracias! –

+1

@Dan ¿Es posible que esto funcione en dos dominios separados de nivel superior? aclamaciones –

1
parent.location.href 
2

Request.UrlReferrer .... Obtenga la dirección

NameValueCollection qs = HttpUtility.ParseQueryString (Request.UrlReferrer.Query) ; ... para digerir cadena de consulta

Cuestiones relacionadas