Ciao Pietro, grazie innanzitutto.
Avevo già provato qualcosa del genere ma il problema credo sia il seguente (se riesco a spiegarmi): io invio il valore alla property nel controllo utente dalla pagina principale e il ViewState non funziona perchè nel momento in cui, prima di continuare ad eseguire il codice sul controllo, torna sulla pagina principale per chiudere la sub... quindi è un po' come cambiare pagina. Questo credo sia il motivo per cui non si mantiene il valore di questa benedetta variabile. A questo punto credo che mi tocchi riprendere la strada della variabile di sessione, che è leggibile sempre e ovunque.