certo che funziona. Il submit si può fare in molti modi, precisamente quelli permessi da html

Io uso da sempre (framework 1) questa funzione per recuperare i parametri (non mi ha mai tradito)

codice:
    '--------------------------------------------------------------------------------------------------
    'Restituisce il parametro Form se esiste, altrimenti il parametro querystring se esiste, oppure ""
    '--------------------------------------------------------------------------------------------------
    Public Function RequestParams(ByVal nome As String) As String
        Dim s As String = Trim(System.Web.HttpContext.Current.Request.Form(nome))

        If s = "" Then
            Return Trim(System.Web.HttpContext.Current.Request.QueryString(nome))
        Else
            Return s
        End If
    End Function