Foros del Web » Programando para Internet » ASPX (.net) »

Identificacion de URL

Estas en el tema de Identificacion de URL en el foro de ASPX (.net) en Foros del Web. Hola amigos como puedo saber de que url es llamada mi pagina? Ej. si tengo tres paginas llamadas PG1, PG2 y PG3. y si desde ...
  #1 (permalink)  
Antiguo 03/11/2010, 12:43
 
Fecha de Ingreso: mayo-2008
Mensajes: 139
Antigüedad: 16 años
Puntos: 0
Identificacion de URL

Hola amigos como puedo saber de que url es llamada mi pagina?

Ej. si tengo tres paginas llamadas PG1, PG2 y PG3. y si desde PG1 o PG2 puedo entrar a la PG3 como puedo saber de donde fue llamada la PG3....
  #2 (permalink)  
Antiguo 04/11/2010, 08:24
 
Fecha de Ingreso: octubre-2010
Mensajes: 18
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Identificacion de URL

Hola zorrillafrancis ...

Con esta variable de servidor obtienes la url completa
Request.ServerVariables("HTTP_REFERER").ToString

Ahora si lo que quieres es solo el nombre de la pagina .. podrias hacer lo siguiente.

1. Separas toda la url en un arreglo con un split
2. Recorres dicho arreglo y por cada posicion del arreglo buscas la extencion de tu pagina ("aspx") que solo aparecera una vez en toda la url y cuando la encuentres, el texto que contenga en esa posicion el arreglo sera el nombre de tu pagina.

Dim PageName As String
Dim Url As String() = Request.ServerVariables("HTTP_REFERER").ToString.S plit("/")
For x As Integer = 0 To Url.Length - 1
If InStr(Url(x).ToString, "aspx") Then
PageName = Url(x).ToString
Response.Write(PageName)
End If
Next x

================================================== ============
Espero te sirva ... Saludos !!!!
  #3 (permalink)  
Antiguo 06/11/2010, 23:02
 
Fecha de Ingreso: mayo-2008
Mensajes: 139
Antigüedad: 16 años
Puntos: 0
Respuesta: Identificacion de URL

Gracias Josue de veras...

Tambien me gustaria saber de que url visitan mi pagina, si la visita viene atravez de google, de yahoo o de alguna otra pagina... si esto es posible me seria muy util.

Gracias.

Etiquetas: url, aspx, identificador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:44.