Ci avevo pensato, il problema è che alla classe in questione passo una cifra di dati, compreso oggetti...
In pratica, siccome sono una capra a lavorare con i dataset (non li ho ancora capiti a fondo) ho fatto una classe che prende la struttura del db, la compara con il form ed **associa facendo i casting **opportuni i valori db sui control nella pagina; inoltre ha anche dei metodi update, delete ed insert che generano l'sql relativo.
Un po quello che fanno i DataSource ma con i DataReader...
Le funzioni di generazione sql stanno in un B.O. esterno a cui passo i valori Form, quindi non interagiscono in realtà con i Web Control.
La funzione che si occupa della **associazione valore Db -> web Control **la devo lasciare nella pagina, perchè non riuscendo a derivare il mio user control a nessuna classe esterna mi da errore quando faccio un qualsiasi FindControl (non ci sono i controlli nella classe.. almeno vedendo nel debug...)
Comunque, grazie Paocavo per la risposta. Se ti viene in mente qualcos'altro fammi sapere, tanto sono arenato al momento.