Non e' piu' semplice se accedi ai controlli con FindControl e li setti a visibile o invisibile secondo l'utente ?