Soluzione:

La tecnica suggeritami da DjCiko va benissimo ed è risolutiva ...è il mio cervello a fare acqua oggi

In pratica è vero che si è limitati a creare controlli nel page_load se si vuole poi leggerne i valori (almeno stando ale mie prove) ma è falso che questo pregiudichi il comportamento di un wizard che deve creare controlli ad un determinato cambio di pagina.

La soluzione semplicissima è:
codice:
    Sub Page_load(ByVal sender As Object, ByVal e As EventArgs)
       If theWizard.ActiveStepIndex = 1    'pagina in cui verranno creati i controlli
            'creo i controlli con la tecnica di djciko
       End If
    End Sub
Dovrò sbattermi parecchio per cambiare un po di cosette ma mi si è riaccesa la speranza

Buona serata al guru