lunes, 18 de febrero de 2008

Obtener el nombre de la pagina ASP.NET actual

Yo obtengo el nombre de la página en la que actualmente me encuentro navegando, con esta función:

Public Shared Function GetPageName() As String
Dim arrPath() As String = HttpContext.Current.Request.RawUrl.Split("/")
'use ésta... si desea que el resultado sea en minúsculas

'Return arrPath(arrPath.GetUpperBound(0)).ToLower

Return arrPath(arrPath.GetUpperBound(0))
End Function


o con esta otra:
Dim PageName as String = System.IO.Path.GetFileName(Request.ServerVariables("SCRIPT_NAME"))

Me estoy perdiendo de algo??

3 comentarios:

Unknown dijo...

Buenisimo........ Me ayudo mucho. Utilice este
Dim PageName As String = System.IO.Path.GetFileName(Request.ServerVariables("SCRIPT_NAME"))

big dijo...

Tambien se puede hacer de esta manera:

string[] segmentosURL =HttpContext.Current.Request.Url.Segments;

string pagina = segmentosURL[segmentosURL.Length - 1];

Unknown dijo...

Buenas me gustaría saber como puedo tener el nombre de todas las paginas de mi proyecto.
gracias