Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    Querystring senza 'name'

    Se ho un url del tipo: "http://miosito.it?204"

    Come ottengo 204 ? :master:

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    non può essere questo che cercavi :master:
    codice:
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim a As String = "http://miosito.it?204"
    
            Dim s As String = SE(a.IndexOf("?") >= 0, a.Substring(a.IndexOf("?") + 1), "")
    
            PrintLn(s)
    
    
        End Sub
    
        Public Function SE(Of T)(ByVal expression As Boolean, ByVal valueOnTrue As T, ByVal valueOnFalse As T) As T
            If expression Then
                Return valueOnTrue
            Else
                Return valueOnFalse
            End If
        End Function
    Pietro

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    anche così

    Dim q As String = Me.Request.QueryString.ToString()
    PrintLn(q)

    Pietro

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    anche così

    Dim q As String = Me.Request.QueryString.ToString()
    PrintLn(q)

    Non vedevo il metodo "ToString()" di NameValueCollection, ma scrivendolo VS non si lamenta :master:

    (la prima soluzione va bene soltanto se ho una stringa di quel tipo già scritta nel codice...mi riferivo allo scenario della seconda)

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    Non vedevo il metodo "ToString()" di NameValueCollection, ma scrivendolo VS non si lamenta :master:

    ma che diciiii! ToString() non viene ereditato dall'oggetto capostipite?

    :master: oppure ha perso l'eredità, ed io non me ne sono accorto
    Pietro

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    nella prima soluzione naturalmente bisogna mettere

    Me.Request.Url.AbsoluteUri


    Pietro

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    puoi anche fare

    Dim q As String = Me.Request.Url.Query
    If q.Length > 0 Then q = q.Substring(1)
    PrintLn(q)


    Pietro

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    ma che diciiii! ToString() non viene ereditato dall'oggetto capostipite?

    :master: oppure ha perso l'eredità, ed io non me ne sono accorto
    In quel caso è stato diseredato, boh di solito l'intellisense lo segnala

    Grazie per le altre soluzioni...

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Apro il Sacro Libro e leggo cosa insegna la Dottrina:

    Tutte le classi, ad eccezione delle interfacce, derivano, direttamente o indirettamente, da System.Object.
    Perciò ne deriva che le classi .NET espongono tutti i quattro metodi di istanza che espone System.Object, cioè:

    Equals, GetHashCode, GetType, ToString


    ps. forse hai l'intellisense impostato per fare vedere i metodi Comuni e non Tutti

    Pietro

  10. #10
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    Apro il Sacro Libro e leggo cosa insegna la Dottrina:

    Tutte le classi, ad eccezione delle interfacce, derivano, direttamente o indirettamente, da System.Object.
    Perciò ne deriva che le classi .NET espongono tutti i quattro metodi di istanza che espone System.Object, cioè:

    Equals, GetHashCode, GetType, ToString


    ps. forse hai l'intellisense impostato per fare vedere i metodi Comuni e non Tutti

    Strumenti > Opzioni > Editor di testo > Basic > Generale > Nascondi Membri Avanzati era spuntato, mistero risolto

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.