Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Prendere solo il nome della pagina da un'url

    Come faccio ad estrarre solo il nome della pagina da Request.ServerVariables["URL"]che ovviamente mi ritorna anche tutto il percorso?
    Non e' bello cio' che e' bello... ma che bello che bello che bello...
    Utonter. Il silenzio degli ignoranti

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Prendere solo il nome della pagina da un'url

    Originariamente inviato da MadBrain
    Come faccio ad estrarre solo il nome della pagina da Request.ServerVariables["URL"]che ovviamente mi ritorna anche tutto il percorso?
    allora dovresti fare un'operazione sulla stringa, partendo da destra prendere tutti i caratteri che sono presenti prima della "/".
    Prova con questa funzione io la uso per recuperare le imamgini
    dim url as string = nomefile(TuaUrl)

    Function nomeFile(ByVal percorso)
    Dim len_stringa As Integer = 0
    Dim pos_slesh As Integer = 0
    Dim i As Integer

    len_stringa = Len(percorso)

    For i = 1 To len_stringa
    If Mid(percorso, i, 1) = "\" Then pos_slesh = i
    Next

    Return Right(percorso, len_stringa - pos_slesh)

    End Function

    fammi sapere se ti funziona

  3. #3
    Capito... solo che lo devo fare in C#, penso ci siano le operazioni per le stringhe, devo solo trovarle...

    Grazie intanto!
    Non e' bello cio' che e' bello... ma che bello che bello che bello...
    Utonter. Il silenzio degli ignoranti

  4. #4
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    Non reinventare la ruota, tieni presente che il framework ha centinaia di classi utili e ben fatte, tra cui: System.URI

    Per avere solo il nome della pagina chiamata

    codice:
    Response.Write(Request.Url.Segments[Request.Url.Segments.Length-1]);
    http://msdn.microsoft.com/library/de...classtopic.asp


  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    giusto, oppure:

    codice:
            Dim URLCompleto As String = Request.Path.ToLower()
            Dim partiURL() As String = URLCompleto.Split("/")
            Response.Write(partiURL(UBound(partiURL)))

  6. #6
    Ach, è vero! Grazie mille!
    Mi spiace fare domande un pò ingenue ma fatico ancora a destreggiarmi tra le tante cose messe a disposizione dal framework...
    Non e' bello cio' che e' bello... ma che bello che bello che bello...
    Utonter. Il silenzio degli ignoranti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.